良好做法或不良做法

时间:2010-05-23 16:55:31

标签: wpf binding

我是WPF的新手,我有一个问题(实际上是第一个问题,还有更多问题) 是否更好地添加一些逻辑,例如窗口的绑定,xaml或后面的代码。

3 个答案:

答案 0 :(得分:1)

如果你可以把它放在XAML中,通常最好这样做,而不是在代码隐藏中连接东西。

首先,这可以让您更有效地使用Expression Blend等工具,因为您在设计时可以获得更多内容。它还进一步将视图逻辑转移到视图本身,并帮助您远离在视图模型或控制器中填充基于视图的代码。

答案 1 :(得分:0)

大多数人不会认为绑定是逻辑。绑定通常应该是xaml。将逻辑放在绑定到的单独的ViewModel类中是个好主意。

答案 2 :(得分:0)

现在这是一场宗教辩论。使用MVVM方法,您可以实现代码隐藏中唯一的代码,即创建ViewModel及其对DataContext的赋值。

甚至可以使用UI命令在ViewModel中管理所有事件处理。