¿Cómo hago que mis controles dentro de un UserControl sean privados?


Tengo un control de usuario con un ComboBox y un cuadro de texto. Todo está funcionando muy bien, excepto que me di cuenta de 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.

Author: H.B., 2008-11-19

1 answers

Puedes usar el atributo x:FieldModifier en tus controles, así:

<TextBox x:Name="textBox1" x:FieldModifier="private" />

Curiosamente la página MSDN para x:FieldModifier no da "privado" como un valor válido para el atributo, pero lo he probado y funciona.

 40
Author: Matt Hamilton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-18 21:56:18