gpt4 book ai didi

wpf - 如何确定用户何时可以看到控件?

转载 作者:行者123 更新时间:2023-12-04 16:20:46 24 4
gpt4 key购买 nike

我想知道如何确定控件何时对用户可见,何时不可见?

假设我正在编写一个自定义控件,它扩展了 TextBox我想知道什么时候可以在可见更改时触发的处理程序中执行一些自定义逻辑。

怎么做?如何确定控件是否对用户可见?扩展 TextBox 的自定义控件可能在 Button 内例如和 Button可以收到Visibility.Collapsed所以它所有的内部嵌套控件都是不可见的,这就是我想知道的。无论 Visibility 属性设置什么值,如何确定是否可见?

最佳答案

您应该使用 UIElement.IsVisibleChanged 事件。它发生在 IsVisible 的值时更改只读依赖属性并指示元素在 UI 上的可见性。
UIElement.LayoutUpdated - 可用于重新计算控件可见性的事件。

更新。
似乎它是完全重复的:
In WPF, how can I determine whether a control is visible to the user?

关于wpf - 如何确定用户何时可以看到控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15065758/

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