我有一个正在执行延迟加载的Treeview。我使用了MVVM。我想在应用程序启动时默认选择树的顶部节点。
最佳答案
最简单的方法是使用带有IsSelected
属性的样式:
<Style x:Key="SelectableTreeViewItem" TargetType="TreeViewItem">
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
</Style>
然后在您的模型中或更具体地在为顶级节点绑定(bind)到的对象中公开此属性。
public class MyTopLevelFoo
{
public bool IsSelected { get; set; }
}
...并在初始加载时将其设置为true:
IsSelected = true;
关于c# - 在Treeview wpf MVVM中默认选择topnode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4621694/