gpt4 book ai didi

wpf - 无法将所有者属性设置为已关闭的窗口 : Exception

转载 作者:行者123 更新时间:2023-11-30 23:52:19 25 4
gpt4 key购买 nike

我使用 WPF 4.0 amd MVVM LIght ToolKit,我有以下代码:

public partial class View1: Window
{
/// <summary>
/// Initializes a new instance of the FavoritesView class.
/// </summary>
public View1()
{
InitializeComponent();
}

private void Window_Loaded(object sender, RoutedEventArgs e)
{
Messenger.Default.Register<NotificationMessage>(this,
(msg) =>
{
if (msg.Notification == "OpenDocument")
{
DocumentView view = new DocumentView();
view.Owner=this;
view.ShowDialog();
}
});
}
}

当我多次打开关闭 DocumentView 窗口时,出现异常“无法将所有者属性设置为已关闭的窗口”。为什么?有什么想法吗?

最佳答案

您可以尝试从 NotificationMessage 注销以避免将来执行。

Messenger.Default.Unregister(this);

关于wpf - 无法将所有者属性设置为已关闭的窗口 : Exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7444287/

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