我是WPF的新手,我有一个问题(实际上是第一个问题,还有更多问题) 是否更好地添加一些逻辑,例如窗口的绑定,xaml或后面的代码。
答案 0 :(得分:1)
如果你可以把它放在XAML中,通常最好这样做,而不是在代码隐藏中连接东西。
首先,这可以让您更有效地使用Expression Blend等工具,因为您在设计时可以获得更多内容。它还进一步将视图逻辑转移到视图本身,并帮助您远离在视图模型或控制器中填充基于视图的代码。
答案 1 :(得分:0)
大多数人不会认为绑定是逻辑。绑定通常应该是xaml。将逻辑放在绑定到的单独的ViewModel类中是个好主意。
答案 2 :(得分:0)
现在这是一场宗教辩论。使用MVVM方法,您可以实现代码隐藏中唯一的代码,即创建ViewModel及其对DataContext的赋值。
甚至可以使用UI命令在ViewModel中管理所有事件处理。