0
我在Windows Phone上有一個異步調用的頁面,我想從中顯示一個MessageBox。我通常會:如何使用C#離子WP7中的靜態方法顯示MessageBox?
this.Dispatcher.BeginInvoke(() => MessageBox.Show("The message"));
但這並不完全適用於靜態方法。
如何從靜態方法顯示MessageBox?
我在Windows Phone上有一個異步調用的頁面,我想從中顯示一個MessageBox。我通常會:如何使用C#離子WP7中的靜態方法顯示MessageBox?
this.Dispatcher.BeginInvoke(() => MessageBox.Show("The message"));
但這並不完全適用於靜態方法。
如何從靜態方法顯示MessageBox?
可以使用Application.Current.RootVisual.Dispatcher
訪問UI調度員:
Dispatcher dispatcher = Application.Current.RootVisual.Dispatcher;
dispatcher.BeginInvoke(() => MessageBox.Show("The message"));