【发布时间】:2019-06-05 06:42:33
【问题描述】:
如果 TreeViewItem 的 Parent TreeViewItem 被折叠(意思是<ParentTreeViewItem>.IsExpanded = false;),有没有办法在 Canvas 上评估 TreeViewItem 的实际位置?调试时,父项 ItemsHost 中折叠项的可见性和位置信息似乎都没有更新。
感谢任何提示!
干杯,亚历克斯
【问题讨论】:
-
你想做什么?您是否尝试强制测量/安排通过以获得位置/尺寸?虽然我不确定可见性是否重要,或者您希望折叠的项目得到什么结果。如果您证明:“在父项的 ItemsHost 中折叠项目的可见性和位置信息似乎都没有更新” 并带有一些代码/xaml/屏幕截图,那将是最好的。.
-
嗨,实际上我在画布上有两个 TreeViews,并通过一条线(连接)连接它们的 TreeViewItems。如果将 TreeViews 拉到画布上,这可以正常工作,并且连接端会改变它们的位置。但是,如果连接的 TreeViewItem 的父 TreeViewItem 折叠,我希望连接端向上移动到折叠的父级高度。但相反,连接端保持在之前展开的位置——当我调试时,我发现子项的位置和可见性信息在其父项折叠时没有更新。
标签: c# wpf visibility treeviewitem