在WPF中,如果我想打开一个模态/响应窗口,那么我会编写像
这样的代码Window1 _windowObj1 = new Window1(); _windowObj1.Owner = mainWindowObject; _window1Obj.ShowDialog();
如何在XBAP中执行相同的操作。我试了一下,但窗口是从父页面独立打开的,因为我无法将其指定为模态窗口的所有者。
如何在XBAP Application中打开模态窗口/对话框?
答案 0 :(得分:1)
我对XBAP应用程序并不熟悉,但我相信您应该尝试在adorner层中显示“弹出窗口”。这具有相同的效果(您无法访问应用程序的其余部分),但实际上并没有根据窗口打开另一个窗口。谷歌的“wpf adorner对话框”,你应该得到一些结果。
以下是一些链接:
How do I make modal dialog for a Page in my WPF-application?
答案 1 :(得分:1)
你确实实现了WPF的窗口?如果是这样,它将无法在XBAP中运行。请将您的UserControl托管到Windows.Form,然后您可以在XBAP应用程序中打开模态窗口/对话框