Come posso creare un controllo con le proprietà IPAddress che possono essere modificate nella finestra di progettazione?
-
06-07-2019 - |
Domanda
Sto creando un controllo con proprietà di tipo System.Net.IPAddress
. Il designer li mostra come di sola lettura e sembra abbinarli a risorse. C'è un modo per farlo in modo che l'utente possa modificare queste proprietà nella finestra delle proprietà del designer, piuttosto che dover aprire l'editor delle risorse?
Soluzione
Trovato: la risposta è falsificare:
[Browsable(true)]
[DisplayName("IPAddress")]
public string IPAddressText
{
get { return this.IPAddress.ToString(); }
set { this.IPAddress = IPAddress.Parse(value); }
}
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public IPAddress IPAddress
{
get;
set;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow