gpt4 book ai didi

.net - 如何在 TreeView 中选择下一个/上一个 TreeViewItem?

转载 作者:行者123 更新时间:2023-12-02 07:56:54 24 4
gpt4 key购买 nike

我有第一个/最后一个/上一个/下一个按钮,用于更改 TreeViewItem 的选定子节点。将第一个和最后一个节点设置为选中状态不是问题。例如选择最后一个子节点:

TreeViewItem selectedItem = (myTreeView.SelectedItem as TreeViewItem);
TreeViewItem ParentItem = (selectedItem.Parent as TreeViewItem);
(ParentItem.Items[ParentItem.Items.Count - 1] as TreeViewItem).IsSelected = true;

将上一个/下一个项目设置为选中状态的最简单/最优雅的方法是什么?

谢谢!

最佳答案

您可以用 IndexOf 调用替换 for 循环。

int index = ParentItem.Items.IndexOf(MyTreeView.SelectedItem)

当然,检查 index + 1 是否是有效的集合索引会很好。

对于前一个兄弟,它将是索引 - 1。

关于.net - 如何在 TreeView 中选择下一个/上一个 TreeViewItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/462641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com