1

私は UserControl を持っています。設計時ではなく、実行時にのみアクセスできるプロパティを作成したいと考えています。プロパティでそれは可能ですか、代わりに関数を作成する必要がありますか?

4

2 に答える 2

5

属性を取るだけです。[DesignTimeSerializationVisibility] を使用して、プロパティの値が InitializeComponent() メソッドで永続化されないようにすることをお勧めします。そして [Browsable] であるため、VS プロパティ ウィンドウには表示されません。このような:

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    [Browsable(false)]
    public int DontPersistAndDontEdit {
        get;
        set;
    }
于 2012-04-06T14:00:16.870 に答える
3

次の属性を組み合わせて適用してみてください。

[EditorBrowsable(EditorBrowsableState.Never)]
[Browsable(false)]
于 2012-04-06T13:51:48.480 に答える