我有一个现有的自定义控件库,其中包含可能包含属性的控件:HeaderStyle、ModalStyle、Collapsable 等...
在用户界面中,程序当前正在显示这些属性的分类列表。我正在尝试更新此代码以隐藏他们通常不使用的属性。我有一个基于按钮单击隐藏/显示的属性列表,但我不确定如何以编程方式隐藏这些字段。
如果再次显示字段,我想在隐藏之前保留输入到字段中的任何值并重新显示这些值。
这是当前存在但希望在切换时隐藏/显示的属性。
/// <summary>ModalStyle property for control</summary>
[XmlAttribute]
[DefaultValue(Utility.Common.Enumerations.ModalStyle.None)]
[Category(PropertyCategories.Rendering)]
[Description("Modal dialog style")]
public ModalStyle? ModalStyle
{
get { return control.ModalStyleActive; }
set { control.ModalStyle = value; }
}
我最初的想法是在#if DEBUG 上做一些变体,但使用我自己的条件,但是我无法找到通过按钮/切换更改条件的方法。
谁能帮我解决我的问题?我有 20 到 30 个控件,其中包含 20 到 30 个要过滤的属性。