因此,当用户单击组合框项目的文本时,我的WPF应用程序中有几个组合框未改变选择。为了选择一个特定的项目,你必须点击文本的右侧或左侧。点击文本时,我有另一个组合框可以选择。两者之间的唯一区别是数据绑定。数据绑定到一种或另一种类型的ObservableCollection时,不会选择何时单击文本的组合框。工作的组合框具有手动插入的静态值。WPF/C#Combobox只在文本区域外发现点击时更改选择
我已经广泛搜索这个问题,我似乎无法找到任何其他人有这个问题或任何远程类似。我没有设置任何奇怪的属性。
这里是有问题的组合框的一个代码:
<ComboBox HorizontalAlignment="Left" Margin="40,160,0,0" VerticalAlignment="Top" Width="132" ItemsSource="{Binding Path=Systems}" SelectedItem="{Binding Path=System}" SelectedIndex="0">
<ComboBox.ItemTemplate>
<DataTemplate>
<ComboBoxItem Content="{Binding Path=Name}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
这里是行为的视频:
http://www.youtube.com/watch?v=D0r1N1ghw-k
这并没有解决问题。它仍然以同样的方式表现。有什么我可以做的更好地调试这个吗?我不知道我是否准确地描述了这个问题,或者我是否遗漏了一些重要的东西。 – Mortilent 2010-12-02 17:36:19