我有一个带有带数据模板的树视图的用户控件。
我在构造函数中填充树视图,如下所示:
var works = new WorksTreeViewItem();
var world = new WorldTreeViewItem
{
// ...
};
WorldOrWorksTreeViewItems = new ObservableCollection<WorldOrWorksTreeViewItem>
{
world,
works
};
如何设置世界树ViewItem展开?
我尝试至少使用 xaml 中的 TreeView 中的以下代码来展开每个 treeVeiwItem:
<Style Selector="TreeViewItem">
<Setter Property="IsExpanded" Value="True"/>
</Style>
我发现我可以使用这个:
<TreeView.ItemContainerTheme>
<ControlTheme TargetType="TreeViewItem" BasedOn="{StaticResource {x:Type TreeViewItem}}">
<Setter Property="IsExpanded" Value="True" />
</ControlTheme>
</TreeView.ItemContainerTheme>
但这扩展了一切,我只想扩展其中的一些。
我想我应该使用 x:Key,但它不想编译,即使这是我在 ControlTheme 官方网站上找到的。