我在与某公司合作时遇到问题WPF 组合框。我的情况是我有一个显示一些值的组合框。我正在添加ContentControl
s 到组合框'Items
财产。我已经绑定了Content
这些 ContentControl 到某个数据源,以便我可以动态更改内容。问题是,如果所选项目的内容发生更改,则 ComboBox 下拉列表中的项目会更新,但 ComboBox SelectionChange 中的项目保持不变。
请问有什么建议吗?
使用 DataTemplate(ItemsTemplate) 或 ItemContainerStyle,而不是直接在 ComboBox 内添加 ContentControl。因为自动生成的 ComboBoxItem 不知道您的点击,因为 ContentControl 吃掉了 Mousedown 并隐藏了 ComboboxItem。 ComboBox 项负责设置 IsSelectedProperty 并触发 SelectionChanged 发生。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)