【发布时间】:2023-03-09 08:21:02
【问题描述】:
我有一个 ComboBox,它的 ItemsSource 绑定到一个静态的List<CustomSettings> 选项。 ComboBox 是绑定到 CustomObject 类的表单的一部分,该类的属性之一是 CustomSettingProperty。
我想将 ComboBox 的 SelectedItem 绑定到 CustomObject 中指定的属性,但是 SelectedItem="{Binding Path=CustomSettingProperty}" 没有设置默认选中项。使用断点我可以看到它正在调用 get; 方法,所以我认为问题可能在于 CustomSettingProperty 是与 List<CustomObject> 分开创建的,因此 WPF 认为它不是同一个项目。
有没有简单的方法来做到这一点?或者也许是一个替代方案,因为 CustomSettings 类确实包含一个 Id?
【问题讨论】:
-
你能给出CustomSettingProperty的代码吗?并且可能是您如何设置它的示例?
标签: wpf binding combobox selecteditem itemssource