当尝试将ComboBox SelectedIndex设置为0,因此我将第一个值设置为默认值时,不起作用,组合框默认为空。如果我尝试将其设置为其可用的任何其他数字,我将所选索引作为默认值。
任何人都知道为什么我不能从xaml将其设置为0?
<RSControls:SmoothScrollComboBox
Grid.Column="1"
x:Name="comboTypes"
Margin="7,0,0,0"
SelectedValue="{Binding Path=SelectedTypes}"
SelectedValuePath="Name"
SelectedIndex="0"
ItemsSource="{Binding Source={StaticResource GroupedTypes}}"
DisplayMemberPath="Display"
SelectionChanged="comboTypes_SelectionChanged"
IsSynchronizedWithCurrentItem="True">
PS:忘了提到我有2个组合框,另一个工作,以相同的方式实现,只有Selectedvalue和ItemSource不同。
答案 0 :(得分:2)
这可能是因为您要将所选项目设置两次:一次使用SelectedIndex
,一次使用SelectedValue
删除SelectedValue
属性,SelectedIndex
应该