由于时间已晚,我可能遗漏了一些明显的东西。
我有一个这样定义的字典,Dictionary<string,MyObject>其中MyObject有一个属性bool IsFavoriate
最初在页面加载时,我查询我的 Web 服务,并使用任何新对象更新 Dictionary 并将其保存在 IsolatedStorage 中。
对于 UI,我将 Dictionary 绑定到一个 ItemsControl,其中有一个复选框:
<ItemsControl ItemsSource="{Binding Categories, Mode=TwoWay}">
     <ItemsControl.ItemTemplate>
          <DataTemplate>
                <CheckBox IsChecked="{Binding Value.IsFavorite}" Content="{Binding Key}" />
          </DataTemplate>
      </ItemsControl.ItemTemplate>
 </ItemsControl>
这很好绑定。但是,当我选择一个复选框时,我希望我的字典能够更新。
我可能需要MyObject调用这些属性RaisePropertyChanged吗?也许我现在会试一试。