gpt4 book ai didi

wpf - 取消从 View 模型关闭的窗口?

转载 作者:行者123 更新时间:2023-12-04 18:46:59 24 4
gpt4 key购买 nike

我有一个 WPF 应用程序,它允许我编辑一些数据。

我想做的是,如果我们尝试关闭该应用程序,用户必须承认他将丢失其修改。

但是到了这里,我遇到了几个问题:

  1. Windows 对象上没有“关闭”命令(我猜想当我从后面的代码中收到事件时可以执行命令)
  2. 我不知道使用 MVVM 模式取消某些内容的推荐方法如何?通常我会输入 e.Cancel = true;,但我们不能,因为它是一个命令

那么,如果使用 MVVM 模式,您将如何询问用户是否确定要关闭窗口?

最佳答案

这个概念是向您的窗口添加一个行为,该行为“ Hook ”到窗口关闭事件中。一旦行为被 Hook ,您就可以执行几乎任何您需要的操作,而不会违反 MVVM 的原则。检查此链接以获取有关如何创建窗口关闭行为的信息:

http://gallery.expression.microsoft.com/WindowCloseBehavior/

希望对您有所帮助。

关于wpf - 取消从 View 模型关闭的窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625618/

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