WPF Как получить ссылку на окно, которое загружается со страницы, которая находится в нем? - PullRequest
1 голос
/ 25 марта 2010

У меня есть страница, похожая на окно для MDI. Я хочу получить ссылку на окно, в которое помещена страница. Окно загружено.

Спасибо.

Ответы [ 2 ]

5 голосов
/ 25 марта 2010

Я не уверен на 100%, правильно ли я понимаю, что вы имеете в виду ... если вы говорите о приложении Windows, где пользовательский элемент управления расположен в окне, и вы хотите что-то сделать сОкно из пользовательского элемента управления, вы можете просто сделать это (в этом примере оно просто закрывает окно):

Window window = Window.GetWindow(this);
if (window != null) 
    window.Close();

Если это не то, что вы имели в виду, не могли бы вы опубликовать немного подробнее.1004 *

0 голосов
/ 31 мая 2019

Я столкнулся с подобной проблемой и начал с решения Ричарда (+1 голос от меня!), Но я обнаружил, что должен был привести тип к конкретному типу окна, чтобы сделать что-нибудь полезное.

MainWindow w = (MainWindow)Window.GetWindow(this);
w.method_to_run();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...