我正在教自己的WPF过程中,并且遇到了一个我找不到答案的小问题。WPF将DataTable绑定到重复的用户控件
我的测试应用程序允许将图像文件放入StackPanel。一旦图像被丢弃,一个新的用户控件被添加到堆栈中,并显示一些关于该文件的元数据。所有工作正常,我可以通过子控件迭代来检索值。
我希望能够做的是允许用户将这些数据保存到一个文件中,以便他们可以暂停处理数据。我这样做的一个显而易见的方法是将数据存储在DataTable中,然后将它串行化/反序列化为xml。但是,我不知道如何从DataTable或DataSet对象中驱动用户控件的集合 - 实际上,我甚至不知道这是否是在WPF应用程序中使用它的正确方法。我非常愿意在这里承认我的无知,并且如果有任何更好的建议。
应用逻辑摘要。
1)文件(从运资源管理器)滴到一个StackPanel
2)文件触发一个新的用户控制,其被添加到的StackPanel
3)数据在用户控制被填充的创建
4 )处理数据涉及遍历控件集合。
我想什么
1)文件(从运浏览器)到一个StackPanel
2)文件数据插入到一些持久化对象(数据表中删除?)
3)更新后的数据表驱动要生成的用户控件添加到显示的集合中。
4)保存/加载功能保留数据以供稍后重新使用。
在此先感谢