0

私は 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 で。

4

1 に答える 1

0

この日付を変更するとどうなりますか?つまり、このイベントを処理するものはありますか?UIスレッド以外のスレッドからリスト(おそらくリストボックスからのデータソース?)を変更しようとしているようです。

于 2012-06-13T06:50:02.363 に答える