Подтвердить что ты не робот

Как сделать мои элементы управления внутри UserControl приватными?

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

4b9b3361

Ответ 1

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

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

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