Making the Visual Studio designer ignore a public property

前端 未结 4 2321
小蘑菇
小蘑菇 2021-02-13 19:48

I have a UserControl with a public property using the following attributes:

[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.H         


        
4条回答
  •  没有蜡笔的小新
    2021-02-13 20:30

    Try using a private field with the property's accessor methods along with the [field: NonSerialized] attribute:

    [field: NonSerialized]
    private MyType _MyProperty;
    
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    public MyType MyProperty
    {
        get
        {
            return _MyProperty;
        }
        set
        {
            _MyProperty = value;
        }
    }
    

提交回复
热议问题