RoutedUICommand
使用Command
XAML中的属性,我有很多命令可以从不同地方触发。
现在,它们都已绑定在我中MainWindow.xaml
,在我中,MainWindow.xaml.cs
我为它们每个都有一个处理程序。我以这种方式进行设置,主要是因为我MainWindow
使用Unity解析了该类,并且该类接收了所有必要的依赖关系(即域服务等)。如果我将命令绑定到UserControl,则那里没有可用的服务,并且给UserControl提供了DataContext却被允许操纵其上下文或其他上下文似乎是错误的。
我的问题:这看起来正确吗?对我来说,在一个中央位置处理所有命令似乎有些不对劲,尤其是后面的主窗口代码。
我是WPF的新手,无法确定这是对还是错。任何建议表示赞赏。
您应该用自己的方式处理它们ViewModel
。WPF应用程序中的常见模式是MVVM。
DataContext
供您查看的类。您应该执行所有逻辑,并在此处进行绑定。我建议看看一些可以简化开发的MVVM框架。
一些受欢迎的是:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句