¿Cómo puedo enlazar ciertas propiedades que pertenecen a un control personalizado?
-
03-07-2019 - |
Pregunta
Si tengo el siguiente control:
public partial class MyControl : UserControl{
public string MyControlText{
get { return MyTextBox.Text; }
set { MyTextBox.Text = value; }
}
public MyControl(){ ... }
}
¿Cómo puedo enlazar al " MyControlText " propiedad cuando coloco el control en una de mis páginas, así:
<local:MyControl MyControlText={Binding Path=SomeField} />
¡Gracias!
Solución
Es necesario que la propiedad sea una propiedad de dependencia. La documentación de la clase DependencyProperty le muestra cómo hacer esto:
http://msdn.microsoft.com/ en-us / library / system.windows.dependencyproperty.aspx #
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow