2010-05-23 73 views
2

我是新来的WPF和我有一个问题(第一个实际上,更多来) 是更好地添加一些逻辑,例如窗口的绑定,在XAML或在后面的代码。良好的做法或不好的做法

回答

1

如果你可以把它放在XAML中,那么通常比在你的代码隐藏中连接东西更好。

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

0

大多数人不会认为绑定是逻辑。绑定通常应该在xaml中进行。将逻辑放入您绑定的独立ViewModel类是一个好主意。

+0

这是不好公式表示抱歉,我说使用xaml或代码背后可以实现一些东西。什么和什么时候选择这两个选项中的每一个? – boo 2010-05-23 17:02:57

0

这是一种宗教辩论现在。使用MVVM方法,您基本上可以摆脱代码隐藏的唯一代码,即创建ViewModel并将其分配给您的DataContext。

即使您的所有事件处理都可以使用UI命令在您的ViewModel中进行管理。