在运行时使用 WPF-MVVM 展开所有 WPF 树视图节点
本文关键字:WPF 视图 节点 运行时 WPF-MVVM | 更新日期: 2023-09-27 18:34:00
我想在用户设置复选框时展开所有树视图项,我能够在应用程序启动时使用样式执行此操作:
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="True"/>
</Style>
</TreeView.ItemContainerStyle>
我在想我是否可以做这样的事情:
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="{Binding ExpandAllItems }"/>
</Style>
</TreeView.ItemContainerStyle>
和视图中的模型:
public bool ExpandAllItems ;
但它没有用。 任何人都知道如何做这样的事情?
只需将TreeViewItem.IsExpanded
绑定到CheckBox.IsChecked
即可。请注意,您必须使用转换器将bool?
转换为bool
。