如何将UserControl中的控件设为私有?

时间:2008-11-18 21:48:11

标签: wpf user-controls access-modifiers

我有一个ComboBox和TextBox的用户控件。一切都很好,除了我注意到从我的用户控件的实例对象,我可以访问这两个控件。除非通过我自己的暴露属性,否则不应该访问它们。

1 个答案:

答案 0 :(得分:41)

您可以在控件上使用x:FieldModifier attribute

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

有趣的是,x:FieldModifier的MSDN页面没有将“private”作为属性的有效值,但我已经测试了它并且它可以工作。