gpt4 book ai didi

silverlight - 如何从ViewModel关闭Silverlight子级?

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

我有一个用于登录的子窗口。以前,大部分代码都在Window后面的代码中。我将其全部重构以适合MVVM模型。一切正常,除了完成后无法关闭子窗口。

我已经研究了如何通过VM来完成此任务,但是我尝试过的一切都没有成功。

有任何想法吗?

最佳答案

添加Finished事件以查看模型。需要关闭时,请调用OnFinished方法。

public event EventHandler Finished;
protected void OnFinished()
{
if (Finished != null)
Finished(this, new EventArgs());
}

从子窗口后面的代码中订阅事件并实际上关闭窗口。
ViewModel.Finished += (s, e) => Close();

也可以看看

Creating an MVVM friendly dialog strategy

关于silverlight - 如何从ViewModel关闭Silverlight子级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15478877/

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