wpf treeview selectedItem数据指标
-
26-10-2019 - |
题
我有一个视图,我的对象绑定到树景。该对象有许多集合(不同类型),因此我使用带有CompoSiteCollection的Hiearchical模板将其显示在TreeView中。
然后,我有一个绑定到TreeView的SelectedItem的文本框。在这里,我将SelectedItem序列化为XML,并将其显示在文本框中以进行编辑。
到目前为止都很好。但是,我遇到的最大问题是,我不能仅使用读取树景的selectedItem属性使用2条数据指标。
如何将文本框的编辑与绑定到TreeView的对象保持同步?
解决方案
我认为您不需要在selectedItem本身上进行双向数据指标,您应该在返回序列化字符串并在上面返回的对象的类中公开属性 set
适当修改对象。这应该比整个对象更容易。
其他提示
您的XML流必须在您选择的ItItem节点上表示为属性,并且您的文本框必须以某种方式绑定到其中。 SelectedItem是仅读取的,但它指的对象不是。如果您双向绑定该属性,则应该能够正确影响您的编辑。这将在您正在使用的DataTemplates和HiearchicalDataTateMplate中完成,因为它们与您所代表的TreeView的节点的基础数据表示绑定。
不隶属于 StackOverflow