gpt4 book ai didi

wpf - 如何关闭由ViewModel命令产生的线程的窗口? [复制]

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

这个问题已经在这里有了答案:




9年前关闭。




Possible Duplicate:
WPF MVVM Newbie - how should the ViewModel close the form?



所以我有一个窗口,用户按下了一个按钮。由于我正在使用MVVM,因此这会导致 View 模型中的命令触发。

在这一点上,我的命令启动了一个后台 worker 来做一些有趣的事情。 View 很高兴地显示了进度条。然后,线程完成事件在 View 模型中触发。

所需的行为是后台线程终止时,窗口应关闭。

因此,对于我一生来说,我无法弄清楚如何在不引用 View 模型中引用 View 的情况下获取完整的代码以关闭窗口(众所周知,这类似于杀死幼犬)。

最佳答案

就您的工作人员进入 View 的进度而言(我认为这是通过 View 处理的事件完成的),在 View 还可以处理的 View 模型中定义一个WorkerFinished事件应该不那么复杂。

关于wpf - 如何关闭由ViewModel命令产生的线程的窗口? [复制],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152284/

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