我正在使用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}" />
我的viewmodel中的命令方法:
private void CancelCommandExecuted()
{
this.CloseViewModel(true);
}
提前致谢!
答案 0 :(得分:1)
我使用https://catelproject.atlassian.net/wiki/display/CTL/MVVM+behaviors#MVVMbehaviors-WindowBehavior
解决了这个问题现在我有一个普通的WPF窗口,我可以用Catel关闭。
答案 1 :(得分:0)
此问题已在最新的每晚版本中修复。
有关此问题的详细信息: https://catelproject.atlassian.net/browse/CTL-158
有关获取最新每晚构建的更多信息: https://catelproject.atlassian.net/wiki/display/CTL/Getting+prerelease+%28beta%29+versions+via+NuGet