2011-08-26 90 views
1

當試圖將ComboBox SelectedIndex設置爲0時,所以我將第一個值設置爲默認值,但不起作用,組合框默認爲空。如果我嘗試將其設置爲任何其他工作號碼,我將選定的索引作爲默認值。無法將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。

+2

你在一個混合在一起很多SelectedFoo'的'各一次時間。 – user7116

+0

我有另一個組合框,效果很好,實現這種方式,但對於這一個,它不,這可能是一個問題,因爲我有兩個組合框? – Kobe

+0

你是否具有約束力?也許SelectedItem被設置在外部覆蓋你的SelectedIndex –

回答

2

這可能是因爲你設置所選項目兩次:用SelectedIndexSelectedValue

取出SelectedValue財產和SelectedIndex應該工作

相關問題