Ich möchte den Consumer eines Steuerelements zwingen, einer Eigenschaft einen Wert zuzuweisen, wenn das Steuerelement auf einer Seite platziert wird.Flagsteuerungseigenschaften wie in der Entwurfsansicht erforderlich
In Visual Studio, wenn Sie ein < img> -Tag ohne Attribute SRC oder ALT auf einem Steuer Benutzer zu erstellen, wird es unterstrichen, dass SRC und ALT sagen Attribute sind erforderlich. Ich nehme an, dies ist nur eine spezielle Behandlung des Tags durch den Editor, aber gibt es eine Möglichkeit, ein ähnliches Verhalten für Steuerelemente zu definieren?
Wenn die Kontrolle hatte eine Eigenschaft wie folgt definiert:
public object AProperty
{
get
{
if (ViewState["AProperty"] == null)
{
throw new Exception("AProperty is a required property of this control");
}
return ViewState["AProperty"];
}
set { ViewState["AProperty"] = value; }
}
Gibt es eine Möglichkeit, ein benutzerdefiniertes Attribut oder etwas anderes, das würde Flagge im Designer zu benutzen?
Ja das ist, was ich dachte. Keine Notwendigkeit, aber es wäre nett gewesen. Ich denke, ich werde ein ToolboxData-Attribut mit der Eigenschaft hinzufügen, so dass es sofort da ist. –