私は Windows Phone 7 アプリケーションを実行しています。これは namespace のカレンダー コントロールを使用しますSystem.Windows.Controls
。私のカレンダー コントロールは、同じ名前空間の TabControl 内に配置されます。
日付を選択すると、次のような「NotSupportedException」メッセージが表示されます。
「このタイプのコレクションは、Dispatcher スレッドとは異なるスレッドからの SourceCollection への変更をサポートしていません。」
このタイプのエラーの原因は何ですか?解決策はありますか?
例外の詳細: System.NotSupportedException は処理されませんでした Message=このタイプの Collection は、Dispatcher スレッドとは異なるスレッドからの SourceCollection への変更をサポートしていません。スタックトレース: System.Windows.Controls.SelectedDatesCollection.InsertItem(Int32 インデックス、DateTime 項目) で System.Collections.ObjectModel.Collection`1.Add(DateTime 項目) で System.Windows.Controls.SelectedDatesCollection.AddRange(DateTime 開始、DateTime)終了) System.Windows.Controls.Primitives.CalendarItem.AddSelection(CalendarDayButton b) で System.Windows.Controls.Primitives.CalendarItem.Cell_MouseLeftButtonUp(オブジェクト送信者、MouseButtonEventArgs e) で System.Windows.Controls.Primitives.CalendarDayButton.OnMouseLeftButtonUp( MouseButtonEventArgs e) System.Windows.Controls.Control で。