在我的项目中,我有很多UserControls,其中包含其他控件。它们中的大多数绑定到ViewModel,但有时我也直接从代码隐藏中访问它们以添加特殊功能,或者有时也只保存ViewModel。
如果我这样做,我总是直接通过控件的成员变量来做。
这是一个错误吗?是否有理由不这样做,而是在FindName上走?我必须指出,很可能确保设计师不会以图形方式“优化”这些应用程序。
答案 0 :(得分:2)
如果您的意思是通过XAML中定义的名称访问控件:
<TextBox Name="SomeName" ... />
那么这是正确的方法。