我使用Catel作为我的 MVVM 框架来开发 WPF 应用程序。
我通过 Catel 提供的 UIVisualizerService 打开我的窗口,如下所示:
this.uiVisualizerService.ShowDialog(new ViewModel);
这完美地工作。问题是我无法关闭我的窗口,就像在 Catel 网站上所说的那样
this.CloseViewModel(true);
当我单击取消按钮时,命令被执行,但没有任何反应。
更多信息:
我的窗口代码隐藏类:
public partial class Window : Window
{
public Window()
{
this.InitializeComponent();
}
}
我的取消按钮:
<Button Command="{Binding CancelCommand}" />
我的视图模型中的命令方法:
private void CancelCommandExecuted()
{
this.CloseViewModel(true);
}
提前致谢!