私はおそらく遅い時間のために明白な何かを逃しています。
Dictionary<string,MyObject>私はそのように定義された辞書を持っMyObjectていますbool IsFavoriate
最初にページの読み込み時に、Webサービスにクエリを実行し、新しいオブジェクトでディクショナリを更新して、これをIsolatedStorageに保存します。
UIの場合、チェックボックスがあるItemsControlにディクショナリをバインドしています。
<ItemsControl ItemsSource="{Binding Categories, Mode=TwoWay}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Value.IsFavorite}" Content="{Binding Key}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
これはうまくバインドします。ただし、チェックボックスを選択すると、辞書が更新されます。
おそらく、プロパティをMyObject呼び出す必要がありますRaisePropertyChangedか?多分私は今のところそのショットを与えるでしょう。