Wie verhindern Sie, dass der Designer Code für öffentliche Eigenschaften in einem Benutzersteuerelement generiert?

StackOverflow https://stackoverflow.com/questions/29696

  •  09-06-2019
  •  | 
  •  

Frage

Wie verhindern Sie, dass der Designer automatisch Code generiert, der den Wert für öffentliche Eigenschaften in einem Benutzersteuerelement festlegt?

War es hilfreich?

Lösung

Verwenden Sie DesignerSerializationVisibilityAttribute für die Eigenschaften, die Sie vor der Designer-Serialisierung ausblenden möchten, und legen Sie den Parameter auf Hidden fest.

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string Name
{
    get;
    set;
}

Andere Tipps

Fügen Sie der Eigenschaft in Ihrem Steuerelement die folgenden Attribute hinzu:

[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

Eine kleine Änderung an Eriks Antwort: Ich verwende VS 2013.

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new string Name { 
    get; 
    set; 
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top