gpt4 book ai didi

c# - 用Catel关闭窗口

转载 作者:行者123 更新时间:2023-12-03 10:37:53 25 4
gpt4 key购买 nike

我使用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}" />

我的 View 模型中的命令方法:
 private void CancelCommandExecuted()
{
this.CloseViewModel(true);
}

提前致谢!

最佳答案

我使用https://catelproject.atlassian.net/wiki/display/CTL/MVVM+behaviors#MVVMbehaviors-WindowBehavior解决了这个问题

现在,我可以使用Catel关闭正常的WPF窗口。

关于c# - 用Catel关闭窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18595003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com