Dispatcher.Invoke
2012年3月12日
スレッドからUIを操作すると、例外が発生する。
ググったら、Dispatcher.Invokeを使うらしい。。。
みんなすごいな・・・
ソース
// グラフとGridの描画 private void DrawGraph() { // スレッドがUIスレッドかどうかをチェック if (CheckAccess()) { // 日付取得 string from = ((DateTime)datePicker_from.SelectedDate).ToString(“yyyy-MM-dd 00:00:00”); string to = ((DateTime)datePicker_to.SelectedDate).ToString(“yyyy-MM-dd 24:00:00”); // 件数取得 int count = int.Parse(textBox_DrawCount.Text); // データ取得 // グラフ表示 } |
http://msdn.microsoft.com/ja-jp/library/system.windows.threading.dispatcher.invoke.aspx
Delegateしっかり理解しないとな・・・