Silverlight:使用 MVVM (Silverlight) 时不在 XAML 中命名控件?
谁能确认我是否使用 MVVM(2 路绑定),然后我不需要在 XAML 中命名我的控件,因为我不会通过后面的代码访问它们,但会通过绑定更新它们?
WPF 就是这种情况,但不确定 Silverlight 是否允许没有 x:Name
的控件?
Can anyone confirm if I am using MVVM (2 way binding) then I don't need to name my controls in XAML as I won't be accessing them via code behind but will be updating them by Binding?
This was the case with WPF but unsure whether Silverlight allows a control without x:Name
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不必为控件命名即可使用绑定。
但您仍然可以命名它们以帮助某些 UI 场景(动画、拖放等)。
You don't have to name your controls to use binding.
But you still can name them to aid in some UI scenarios (animations, drag&drop, etc).
您不需要它们来进行 View-ViewModel 连接。但是,需要名称,即在绑定到其他 XAML 元素时(使用
Binding ElementName=nameOfControl, Path=propertyOfControl
)。You don't need them for View-ViewModel connection. However, names are needed i.e. when binding to other XAML elements (using
Binding ElementName=nameOfControl, Path=propertyOfControl
).