我建立了一个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上定义对TreeeViewItemIsSelected属性的绑定(bind)后,您将始终意识到选择,并且可以从代码中选择感兴趣的项。

关于c# - 如何访问TreeViewItem对象的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12856522/

10-11 01:52