如何在WPF中创建不可选择的TreeViewItem
我正在绑定 TreeView。我的原因是树视图级别 0 是不可选择的。当我单击 0 级树视图项目时,当前项目必须折叠并且必须选择第一个子项目。
├ Item 1 //<- level 0. this item must be unselectable
├─ Child Item 11 //<- level 1
├─ Child Item 12
├ Item 2 //<- level 0. When i click this item, that is automatically collapse
├─ Child Item 21
├─ Child Item 22
如何使用样式来做到这一点?
I'm binding TreeView. My reason is treeview level 0 is unselectable. When i click level 0 treeviewitem, current item must be collapse and first child item must be selected.
├ Item 1 //<- level 0. this item must be unselectable
├─ Child Item 11 //<- level 1
├─ Child Item 12
├ Item 2 //<- level 0. When i click this item, that is automatically collapse
├─ Child Item 21
├─ Child Item 22
How to do this using style?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会在我的视图模型中执行此操作。 0 级项目的视图模型将具有:
您的 XAML 将如下所示:
现在,每当用户单击 1 级项目时,VM 将拒绝被选择,而是选择其第一个子项目。
您可以使用完全相同的技术来处理有关折叠级别的要求。
I'd do it in my view model. The view model for level 0 items would have:
Your XAML would look like:
Now whenever the user clicks on a level-one item, the VM will refuse to be selected and instead select its first child item.
You can use exactly the same technique to handle your requirements around collapsing levels.