WPF,怎么将一组用户控件中,赋值有变化的控件名和变化后的值存入集合,在点击确定时统一校验并保存
【求助】WPF,如何将一组用户控件中,赋值有变化的控件名和变化后的值存入集合,在点击确定时统一校验并保存

问题好难
昨天在duanzi_peng和Forty2的帮助下解决了,应用程序的“设置(选项)”窗体中右侧的设置区域内容的问题http://bbs.****.net/topics/390858637?page=1#post-397989704,即选择左侧ListBox/ListView/Treeview的子项,右侧Contentcontrl随选择出现对应的一组控件或用户控件。
现在的问题是
如何将用户控件中值有变化的控件的控件名称和变化后的值保存到一个集合或多个集合,如何在点击确定(保存)按钮后读取这个或这些集合,并将有变化的值进行校验或存入数据库或文件。
比如用户控件1是一组3个RaddioButton,用户控件2是三个文本框,这两个用户控件并不是同时出现在窗体上的,是根据用户点击左侧的菜单后对应出现。如果用户改变了RaddioButton的选项,并改了其中一个文本框的值,如何将这些变化反应到一个集合中,在后续操作中读取到这些变化并保存到数据库或文件,没有变化的两个文本框的值不更新保存。
------解决方案--------------------
这个可以,更改目标,可以通知到源。
参见:http://msdn.microsoft.com/zh-cn/library/system.windows.data.binding.notifyonsourceupdated(v=vs.110).aspx
问题好难
昨天在duanzi_peng和Forty2的帮助下解决了,应用程序的“设置(选项)”窗体中右侧的设置区域内容的问题http://bbs.****.net/topics/390858637?page=1#post-397989704,即选择左侧ListBox/ListView/Treeview的子项,右侧Contentcontrl随选择出现对应的一组控件或用户控件。
现在的问题是
如何将用户控件中值有变化的控件的控件名称和变化后的值保存到一个集合或多个集合,如何在点击确定(保存)按钮后读取这个或这些集合,并将有变化的值进行校验或存入数据库或文件。
比如用户控件1是一组3个RaddioButton,用户控件2是三个文本框,这两个用户控件并不是同时出现在窗体上的,是根据用户点击左侧的菜单后对应出现。如果用户改变了RaddioButton的选项,并改了其中一个文本框的值,如何将这些变化反应到一个集合中,在后续操作中读取到这些变化并保存到数据库或文件,没有变化的两个文本框的值不更新保存。
------解决方案--------------------
这个可以,更改目标,可以通知到源。
参见:http://msdn.microsoft.com/zh-cn/library/system.windows.data.binding.notifyonsourceupdated(v=vs.110).aspx