プロパティを含む可能性のあるコントロールを含む既存のカスタム コントロール ライブラリがあります: 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 のコントロールがあり、それらをフィルター処理したいと考えています。