【发布时间】:2009-02-13 09:43:34
【问题描述】:
我正在自学 WPF,但遇到了一个小问题,我找不到答案。
我的测试应用允许将图像文件放入 StackPanel。一旦图像被删除,一个新的用户控件被添加到堆栈中,并显示一些关于文件的元数据。一切正常,我可以遍历子控件来检索值。
我希望能够做的是允许用户将此数据保存到文件中,以便他们可以暂停处理数据。我这样做的明显方法是将数据存储在 DataTable 中并将其序列化/反序列化为 xml。但是,我不知道如何从 DataTable 或 DataSet 对象驱动用户控件的集合——事实上,我什至不知道这是否是在 WPF 应用程序中进行此操作的正确方法。我非常愿意在这里承认我的无知,如果有更好的建议,我会提出更好的建议。
应用逻辑总结。
1) 文件被(从 Win 资源管理器)拖放到 StackPanel
2) 文件触发创建新的用户控件,该控件被添加到 StackPanel
3) 在用户控件中填充数据
4) 处理数据涉及遍历控制集合。
我想要什么
1) 文件被(从 Win 资源管理器)拖放到 StackPanel
2) 文件数据被插入到某个持久化对象(数据表?)
3) 更新的数据表驱动用户控件的生成被添加到显示的集合中。
4) 保存/加载功能保留数据以供以后重复使用。
提前致谢
【问题讨论】:
标签: wpf data-binding user-controls