Wpf 好习惯还是坏习惯

Wpf 好习惯还是坏习惯,wpf,binding,Wpf,Binding,我是WPF的新手,我有一个问题(实际上是第一个问题,后面还有更多问题) 最好是添加一些逻辑,例如窗口的绑定,在XAML中或在代码后面。 < P>大多数人不会认为绑定是逻辑。绑定通常应该使用xaml。将逻辑放在单独绑定的ViewModel类中是个好主意。现在这是一场宗教辩论。使用MVVM方法,您基本上可以摆脱codebehind中唯一的代码,即创建ViewModel并将其分配给DataContext 甚至所有事件处理都可以在ViewModel中使用UI命令进行管理。如果可以将其放在XAML中,那么

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

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

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


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

如果可以将其放在XAML中,那么这样做通常比在代码隐藏中连接东西要好


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

这很糟糕。对不起,我说有些事情可以使用xaml或代码隐藏来实现。选择这两个选项中的哪一个以及何时选择?