本文介绍了数据在WPF树视图结合的SelectedItem的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何可以检索在WPF的树视图中选择的项目?我想这样做在XAML,因为我想绑定。
您可能会认为这是的SelectedItem
但显然这是只读的,因此无法使用。
这是我想做的事:
<树视图的ItemsSource ={绑定路径= Model.Clusters}
的ItemTemplate ={StaticResource的ClusterTemplate}
的SelectedItem ={绑定路径= Model.SelectedCluster}/>
我要绑定的的SelectedItem
在我的模型的属性。
但是,这给我的错误:
Edit:Ok, this is the way that I solved this:
<TreeView
ItemsSource="{Binding Path=Model.Clusters}"
ItemTemplate="{StaticResource HoofdCLusterTemplate}"
SelectedItemChanged="TreeView_OnSelectedItemChanged" />
and in the codebehindfile of my xaml:
private void TreeView_OnSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
Model.SelectedCluster = (Cluster)e.NewValue;
}
解决方案
This property exists : TreeView.SelectedItem
But it is readonly, so you cannot assign it through a binding, only retrieve it
这篇关于数据在WPF树视图结合的SelectedItem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!