【发布时间】:2011-09-05 12:40:17
【问题描述】:
我的树视图填充了文本块项目。 如果用户单击文本块,我想在我的模型中设置一个名为“isSelected”的属性。 但是:文本块没有属性 IsSelected。 我该如何实现呢? 从文本块派生并添加一个属性?
【问题讨论】:
我的树视图填充了文本块项目。 如果用户单击文本块,我想在我的模型中设置一个名为“isSelected”的属性。 但是:文本块没有属性 IsSelected。 我该如何实现呢? 从文本块派生并添加一个属性?
【问题讨论】:
您必须使用TreeViewItem.IsSelected 属性。您必须为树视图的所有项目指定自定义样式。
<TreeView>
<TreeView.Resources>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsSelected" Value="{Binding IsSelected}"/>
</Style>
</TreeView.Resources>
</TreeView>
【讨论】: