Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要WPF XML绑定建议吗_C#_Xml_Visual Studio_Binding - Fatal编程技术网

C# 需要WPF XML绑定建议吗

C# 需要WPF XML绑定建议吗,c#,xml,visual-studio,binding,C#,Xml,Visual Studio,Binding,我有一个C#WPF程序,需要显示GridView和2D图形数据,这些数据最初来自硬件设备。我还希望连续(或经常定期)将这些数据备份到磁盘上的XML文件中。在VisualStudio中实现这一点最简单的方法是什么?我应该先创建一个XML模式,还是使用数据集设计器?我是否应该为数据集而烦恼,还是应该消除它们并将传入的数据直接写入xml 我建议: 提前计划XML的结构。创建一个简单的空文件来帮助您完成任务 创建数据序列化提供程序及其将实现的接口。在您的情况下,它将是一个XML提供程序(谁知道呢,您将来

我有一个C#WPF程序,需要显示GridView和2D图形数据,这些数据最初来自硬件设备。我还希望连续(或经常定期)将这些数据备份到磁盘上的XML文件中。在VisualStudio中实现这一点最简单的方法是什么?我应该先创建一个XML模式,还是使用数据集设计器?我是否应该为数据集而烦恼,还是应该消除它们并将传入的数据直接写入xml

我建议:

  • 提前计划XML的结构。创建一个简单的空文件来帮助您完成任务
  • 创建数据序列化提供程序及其将实现的接口。在您的情况下,它将是一个XML提供程序(谁知道呢,您将来可能需要将数据保存到数据库中。您应该提前做好计划。)
  • 编写一个自定义类,使用LinqToXML将poco域对象序列化为xml

  • 数据永远不需要与数据库关联。您仍然会选择此路径吗?使用提供程序模式仍然是一种最佳实践,因为它将允许在将来和单元测试中进行更轻松的调试。至于其他一切,这是品味的问题。无论如何,我都会使用这条路线,因为这就是我在“本季”中的工作方式。