Как показать MessageBox из статического метода в C # ion WP7? - PullRequest
0 голосов
/ 04 мая 2011

У меня есть страница на Windows Phone, которая вызывается асинхронно, с которой я хочу показать MessageBox.Я бы обычно:

this.Dispatcher.BeginInvoke(() => MessageBox.Show("The message"));

, но это не совсем работает в статическом методе.

Как мне заставить MessageBox отображаться статическим методом?

1 Ответ

4 голосов
/ 04 мая 2011

Вы можете получить доступ к диспетчеру пользовательского интерфейса, используя Application.Current.RootVisual.Dispatcher:

Dispatcher dispatcher = Application.Current.RootVisual.Dispatcher;
dispatcher.BeginInvoke(() => MessageBox.Show("The message"));
...