我想绑定ViewModel树形视图的选定节点,注意每个节点都是一个NavPoint(来自EPUB的Table Of Content),如何在Control上创建一个依赖属性“SelectedNode”,将所选节点绑定在正确的类型。 我用了
<TextBlock Text="{Binding SelectedItem ,ElementName=myTreeview}"/>
但我想将它绑定到我的MainWindowViewModel.cs类来操作它并对其进行一些更改!
答案 0 :(得分:0)
如果您处理TreeView.SelectedItemChanged
Event,则可以更新SelectedNode
媒体资源:
private void SelectionChanged(object sender, RoutedPropertyChangedEventArgs<Object> e)
{
YourSelectedNodeProperty = (TreeViewItem)e.NewValue;
}