gpt4 book ai didi

c# - WPF Canvas VisibilityChanged 事件

转载 作者:太空狗 更新时间:2023-10-29 20:46:56 26 4
gpt4 key购买 nike

我想设置一个事件,以便在 WPF Canvas 控件上更改 Visibility 时运行。

canvas1.VisibleChanged += new EventHandler(canvas1_VisibleChanged);

我已经尝试了上面的但是它不起作用,有人知道怎么做吗?

最佳答案

您正在寻找适用于所有 UIElement 的 IsVisibleChanged 事件:

UIElement.IsVisibleChanged


更多信息:IsVisible 是只读依赖属性。它是一个计算值,Visibility 依赖属性会影响它。这是您应该用来检测您的 UIElement 是否可见的方法。

现在,如果您真的真的只想检查 Visibility DP 因任何原因而改变,有一种方法可以这样做:http://agsmith.wordpress.com/2008/04/07/propertydescriptor-addvaluechanged-alternative/

不过,我仍然坚持只跟踪 IsVisibleChanged

关于c# - WPF Canvas VisibilityChanged 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6634976/

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