wpf Treeview itemtemplate 默认选中第一节点

tiz198183 2017-03-11 04:04:41
<TreeView Grid.Column="0" Grid.Row="0" Grid.RowSpan="3" ItemsSource="{Binding ProductsList,IsAsync=True}" >
<TreeView.ItemContainerStyle>
<Style TargetType="TreeViewItem">
<Setter Property="IsExpanded" Value="True"/>
</Style>
</TreeView.ItemContainerStyle>

<HierarchicalDataTemplate ItemsSource="{Binding ProductsModel}" x:Key="TreeViewTemplate">
<WrapPanel>
<TextBlock x:Name="a" Text="{Binding Name}">
</TextBlock>

</WrapPanel>
</HierarchicalDataTemplate>
</TreeView>

如何默认选中第一个节点,我这里没有TreeViewItem.isSelected.我这是MVVM的模板,求大神
...全文
783 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_34267702 2017-03-16
  • 打赏
  • 举报
回复
楼主正解,你这种情况只能是手动添加选中
exception92 2017-03-13
  • 打赏
  • 举报
回复
根据TreeView的ItemContainerGenerator.ContainerFromIndex方法 获得到TreeViewItem,再设置isSelected,以前没有用过自行百度。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧