我有一个 ComboBox,它的 ItemsSource 绑定到一个静态的 List<CustomSettings>
选项列表。ComboBox 是一个表单的一部分,这个表单绑定到一个 CustomObject 类,其中一个属性是 CustomSettingProperty。
我想将 ComboBox 的 SelectedItem 绑定到 CustomObject 中指定的属性,但是 SelectedItem="{Binding Path=CustomSettingProperty}"
没有设置默认的选中项。使用断点调试我发现它正在调用 get;
方法,所以我认为问题可能在于 CustomSettingProperty 是单独创建的,而不是与 List<CustomObject>
相同的项目。
有没有简单的方法来解决这个问题?或者有没有其他替代方案?因为 CustomSettings 类包含一个 Id,也许可以用它来实现?