属性指示控件及其父控件
本文关键字:控件 属性 指示 | 更新日期: 2023-09-27 17:52:13
Q:
最近,我问了一个关于设置(Visible
(属性的问题,当我将其设置为true时,我在将其设置成true后进行跟踪时感到惊讶。它的值仍然是false。答案让我大吃一惊:
- "The Visible property has a special
property: when you read the value it
not only reports on the control
itself but also on it's parent. The
value you get is the "real"
visibility."
我的问题是:有没有什么财产,你以前遇到的行为方式和(Visible
(一样?以及我们应该如何以最佳方式使用它们?
嗯,我不知道,试试这个查询:
var lst =Control.Properties.Where(p => HasSimilarBehaviourToVisibleProperty(p));
您只需要编写HasBehaviourLikeVisibleProperty
方法。
注意:您可能需要反射才能获得所有属性。(查看此处以获取属性(
启用可以是这种方式的一个属性。