无法将SelectedIndex设置为0

时间:2011-08-26 14:43:31

标签: c# wpf

当尝试将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不同。

1 个答案:

答案 0 :(得分:2)

这可能是因为您要将所选项目设置两次:一次使用SelectedIndex,一次使用SelectedValue

删除SelectedValue属性,SelectedIndex应该