直接通过其成员变量访问控件

时间:2010-07-18 17:03:58

标签: wpf

在我的项目中,我有很多UserControls,其中包含其他控件。它们中的大多数绑定到ViewModel,但有时我也直接从代码隐藏中访问它们以添加特殊功能,或者有时也只保存ViewModel。

如果我这样做,我总是直接通过控件的成员变量来做。

这是一个错误吗?是否有理由不这样做,而是在FindName上走?我必须指出,很可能确保设计师不会以图形方式“优化”这些应用程序。

1 个答案:

答案 0 :(得分:2)

如果您的意思是通过XAML中定义的名称访问控件:

<TextBox Name="SomeName" ... />

那么这是正确的方法。