Как открыть модальное окно / диалоговое окно в приложении XBAP?

В WPF, если я хочу открыть модальное окно / окно ответа, я пишу код

Window1 _windowObj1 = new Window1(); _windowObj1.Owner = mainWindowObject; _window1Obj.ShowDialog();

Как сделать то же самое в XBAP. Я попробовал, но окно открывается независимо от родительской страницы, так как я не могу назначить его владельцем модального окна.

Как открыть модальное окно / диалоговое окно в приложении XBAP?

2 ответа

Вы реализовали Window of WPF? Если это так, он не будет работать в XBAP. Пожалуйста, разместите свой UserControl в Windows.Form, затем вы можете открыть модальное окно / диалог в приложении XBAP

Я не очень разбираюсь в приложениях XBAP, но я считаю, что вы должны попробовать отобразить "всплывающие окна" в слое рекламного объявления. Это имеет тот же эффект (вы не можете получить доступ к остальной части приложения), но фактически не открывает другое окно в соответствии с окнами. Google для "диалог wpf adorner", и вы должны получить некоторые результаты.

Вот несколько ссылок:

Как сделать модальное диалоговое окно для страницы в моем WPF-приложении?

http://www.codeproject.com/KB/silverlight/slmodal.aspx

http://www.codeproject.com/KB/WPF/wpfmodaldialog.aspx

Другие вопросы по тегам