【发布时间】:2013-11-16 18:05:35
【问题描述】:
在我开始之前,这里有一点背景。我开始在 WPF 中创建我的应用程序,就像在 WinForms 中编程一样。显然,这完全是在绕过WPF的强大。所以现在我已经阅读了有关 WPF 和 MVVM 框架的更多信息,我开始调整我的应用程序以在模型 - 视图 - 视图模型方式下工作。
在此之前,我曾经在我的 Window 中进行了代码隐藏,只是处理了 MouseDown RoutedEvents,然后继续并提示一个窗口进行签名。我的 DockPanel 和 Image 似乎没有 Command。
如何以 MVVM 方式执行此操作? RoutedEvents 适合这种情况吗?
【问题讨论】:
-
您可以使用行为或附加属性,在那里您可以注册事件并调用命令
-
不要用行为和其他东西使整个事情复杂化,而是将所有 UI 元素放在
Button的ControlTemplate中并使用它的Command。 -
@HighCore Ahh ...所以我基本上会保持我的停靠面板的外观但使用按钮的命令属性?我认为这就是我要走的路...随时将其发布为答案
标签: wpf vb.net image mvvm dockpanel