如何访问 TreeViewItem 对象的数据

Ste*_*tef 0 c# wpf model mvvm treeviewitem

我构建了一个 MVVM 模式 TreeView

-Root
--Item
---Subitem

单击任何 TreeViewItem 时,我想在单独的窗口中显示实际对象(模型)的详细信息。

但我不确定如何访问对象的数据。

private void TreeView_OnSelectedItemChanged(object sender, RoutedEventArgs e)
{
    TreeViewItem tvi = e.OriginalSource as TreeViewItem;
    MessageBox.Show(tvi.ToString());
}
Run Code Online (Sandbox Code Playgroud)

Tig*_*ran 5

我不建议TreeView_OnSelectedItemChangedMVVM样式WPF应用程序中使用。

ModelView绑定上定义对IsSelected属性的绑定 TreeeViewItem,您将始终了解选择,并且还可以从代码中选择感兴趣的项目。