Wie verhindern Sie, dass der Designer Code für öffentliche Eigenschaften in einem Benutzersteuerelement generiert?
Frage
Wie verhindern Sie, dass der Designer automatisch Code generiert, der den Wert für öffentliche Eigenschaften in einem Benutzersteuerelement festlegt?
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