1

我有一个用户控件,我想创建一个只能在运行时访问的属性,而不是设计时。这可能与属性有关,还是我应该创建一个函数?

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 回答