Come posso associare determinate proprietà appartenenti a un controllo personalizzato?
-
03-07-2019 - |
Domanda
Se ho il seguente controllo:
public partial class MyControl : UserControl{
public string MyControlText{
get { return MyTextBox.Text; }
set { MyTextBox.Text = value; }
}
public MyControl(){ ... }
}
Come posso associare a " MyControlText " proprietà quando posiziono il controllo su una delle mie pagine, in questo modo:
<local:MyControl MyControlText={Binding Path=SomeField} />
Grazie!
Soluzione
Devi rendere la proprietà una proprietà di dipendenza. La documentazione per la classe DependencyProperty mostra come eseguire questa operazione:
http://msdn.microsoft.com/ it-it / library / system.windows.dependencyproperty.aspx #
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow