【发布时间】:2020-06-23 21:12:15
【问题描述】:
我是 MVVM/WPF 的新手,并尝试使用 MVVM 设计模式。我参考本教程https://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode 来使用树视图和数据库。
我知道我可以更改 Treeview 选定的项目并参考它我也可以在数据库中进行更改。我不知道这是使用树视图和数据库的正确方法。
例如,我有数据库
ID Name
1 A
2 B
我使用 MVVM 在树视图中填充它
A
|- B
现在,当将节点 B 重命名为 C 时。我需要在数据库中搜索 B 的 id 并将其重命名。这是实现我的想法的正确方法还是有更好的方法来实现它?
我知道我们可以像这篇文章一样使用Binding TreeView to DataSet 但是它没有使用MVVM,并且无法应用MVVM的某些功能。
【问题讨论】:
-
为什么不能将每个节点的id存储在一个属性中?