gpt4 book ai didi

wpf - TreeViewItem isSelected 被触发两次

转载 作者:行者123 更新时间:2023-12-03 10:22:00 24 4
gpt4 key购买 nike

我有一个包含各种项目的 TreeView。项目的样式使得 IsSelected 属性绑定(bind)到我的 VM 到 bool IsSelected。

每当我单击 TreeView 项时,都会调用此 VM 属性两次,首先是 value==false,然后是 value==true。

我认为这是一种正常行为,但我不确定为什么,因为我以相同的方式绑定(bind)了 IsExpended 属性,并且只调用了一次。

谢谢

最佳答案

我怀疑原因是当您选择一个项目时,首先取消选择旧项目,然后选择新项目。这导致第一次调用 false,第二次调用 true。

也许在调试时,检查 View 模型上的 DisplayName 或类似属性,以查看每次修改了哪些项目,看看是否确实如此。

同样,当您展开一个节点时,不需要折叠任何其他节点。因此,它只是扩展您尝试扩展的节点(为 IsExpanded 传递 true)。

关于wpf - TreeViewItem isSelected 被触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4893430/

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