Как сделать мои элементы управления внутри UserControl приватными? - PullRequest
32 голосов
/ 19 ноября 2008

У меня есть пользовательский элемент управления с ComboBox и TextBox. Все работает отлично, за исключением того, что я заметил, что из экземпляра объекта моего пользовательского элемента управления я могу получить доступ к этим двум элементам управления. Они не должны быть доступны, кроме как через мои собственные открытые свойства.

1 Ответ

41 голосов
/ 19 ноября 2008

Вы можете использовать атрибут x: FieldModifier на своих элементах управления, таким образом:

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

Интересно, что страница MSDN для x: FieldModifier не дает «private» в качестве допустимого значения для атрибута, но я проверил его, и он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...