用户控件窗口不会关闭



我的一个用户控制窗口有问题。我有一个主窗口,当出现特定的位置时,将打开另一个用户控件。它有两个按钮,用于发送命令,然后应该关闭它。现在它只打开窗口并发送命令,但之后不会关闭它。我希望你能帮助我。法典:XAML:

C#:用于打开用户控件的代码:

Window window = new Window();
window.Content = new MsgBox();
window.ShowDialog();

按钮声明: public DelegateCommand OkBtn { get; set; }

按钮

功能添加到按钮:

OkBtn = new DelegateCommand<object>(OkBtnFkt);

在这个按钮函数中,应该有类似的东西:窗口。关闭();

我尝试过的:

窗口.关闭();通过调度程序将窗口关闭发送到 UI

您可以设置窗口的对话框结果。您实际上拥有一个内部带有用户控件的窗口。您可以创建一个 MsgBoxWindow 以从 Window 派生。将控件和关闭按钮放在里面。然后,如果单击关闭按钮,则可以设置对话框结果。

https://msdn.microsoft.com/en-us/library/system.windows.window.dialogresult(v=vs.110).aspx

无论如何,你为什么不使用MessageBox?

我找到了答案。这篇文章为我提供了答案:http://www.codeproject.com/Questions/91746/Close-WPF-user-control-inside-WPF-form-application

相关内容

  • 没有找到相关文章

最新更新