Как сделать мои элементы управления внутри UserControl приватными?
У меня есть пользовательский элемент управления с ComboBox и TextBox. Все работает отлично, за исключением того, что я заметил, что из моего объекта экземпляра элемента управления я могу получить доступ к этим двум элементам управления. Они не должны быть доступны, кроме как через мои собственные открытые свойства.
Ответы
Ответ 1
Вы можете использовать x: атрибут FieldModifier на своих элементах управления, таким образом:
<TextBox x:Name="textBox1" x:FieldModifier="private" />
Интересно, что страница MSDN для x: FieldModifier не дает "private" как допустимое значение для атрибута, но я его протестировал, и он работает.