WPF MVVM树视图
我需要将IsSelected项设置为树视图中当前展开的节点。如何做到这一点WPF MVVM树视图,wpf,mvvm,treeview,Wpf,Mvvm,Treeview,我需要将IsSelected项设置为树视图中当前展开的节点。如何做到这一点 我的问题是,我正在通过编程设置树中某些节点的IsSelected属性。无论何时设置此项,尽管在UI中它显示当前选定的节点,但实际返回selectedItem的树的IsSelected属性可能绑定到根节点,而不是当前选定的节点。关于这方面有什么建议吗?我想向您介绍一下CodeProject 基本上,您需要使用如下设置器创建TreeView项目样式: <Setter Property="IsSelected" Valu
我的问题是,我正在通过编程设置树中某些节点的IsSelected属性。无论何时设置此项,尽管在UI中它显示当前选定的节点,但实际返回selectedItem的树的IsSelected属性可能绑定到根节点,而不是当前选定的节点。关于这方面有什么建议吗?我想向您介绍一下CodeProject 基本上,您需要使用如下设置器创建TreeView项目样式:
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
但是请记住,标准TreeView不支持TreeView项的多选。为此,您需要一些附加代码。我自己没有试过,但这篇文章http://www.mattlong.com.au/?p=41 看起来很有希望