¿Cómo hago que mis controles dentro de un UserControl sean privados?
-
08-07-2019 - |
Pregunta
Tengo un control de usuario con un ComboBox y un TextBox. Todo funciona muy bien, excepto que noté que desde el objeto de instancia de mi control de usuario, puedo acceder a esos dos controles. No deberían ser accesibles excepto a través de mis propias propiedades expuestas.
Solución
Puede usar el x: atributo FieldModifier en sus controles, así:
<TextBox x:Name="textBox1" x:FieldModifier="private" />
Curiosamente, la página de MSDN para x: FieldModifier no proporciona "privado". como un valor válido para el atributo, pero lo he probado y funciona.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow