我建立了一个MVVM模式TreeView
-根
- 物品
-子项目
单击任何TreeViewItem时,我想在单独的窗口中显示实际对象(模型)的详细信息。
但是我不确定如何访问对象的数据。
private void TreeView_OnSelectedItemChanged(object sender, RoutedEventArgs e)
{
TreeViewItem tvi = e.OriginalSource as TreeViewItem;
MessageBox.Show(tvi.ToString());
}
最佳答案
我不建议在TreeView_OnSelectedItemChanged
样式的MVVM
应用程序中使用WPF
。
在ModelView
上定义对TreeeViewItem
的IsSelected属性的绑定(bind)后,您将始终意识到选择,并且可以从代码中选择感兴趣的项。
关于c# - 如何访问TreeViewItem对象的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12856522/