处理特定于框架的事件和 MVVM?
Handling a framework-specific event and MVVM?
在使用 Prism 的 WPF 应用程序中,我有一个 shell,其中有一个停靠管理器控件。
现在我必须监听来自该对接管理器的事件,特别是当它的一个子对接状态发生变化时。
对我来说,这个事件应该在代码隐藏中处理,因为让视图模型针对特定于框架的视觉控件做一些工作比代码隐藏更糟糕。
问题:
这是正确的方法还是我遗漏了什么?
只要代码只与演示相关,那么放在“code-behind”中是没有问题的。
“code-behind”的主要问题是将表示逻辑拆分到两个不同的位置 XAML 和“code-behind”。有几种方法可以避免使用 MarkupExtension
、DependencyProperty、ValueConverter 或自定义(派生)控件。
在使用 Prism 的 WPF 应用程序中,我有一个 shell,其中有一个停靠管理器控件。
现在我必须监听来自该对接管理器的事件,特别是当它的一个子对接状态发生变化时。
对我来说,这个事件应该在代码隐藏中处理,因为让视图模型针对特定于框架的视觉控件做一些工作比代码隐藏更糟糕。
问题:
这是正确的方法还是我遗漏了什么?
只要代码只与演示相关,那么放在“code-behind”中是没有问题的。
“code-behind”的主要问题是将表示逻辑拆分到两个不同的位置 XAML 和“code-behind”。有几种方法可以避免使用 MarkupExtension
、DependencyProperty、ValueConverter 或自定义(派生)控件。