我有一個組合框,其XAML如下所示:在組合框顯示的默認值
<StackPanel Grid.Row = "0" Style="{DynamicResource chartStackPanel}">
<Label Content="Port:" HorizontalAlignment="Left" Margin="8,0,0,0"/>
<ComboBox Width="75" Height="24" HorizontalAlignment="Right" Margin="8,0,0,0" SelectedValue="{Binding Port, Mode=OneWayToSource}">
<ComboBoxItem Content="C43"/>
<ComboBoxItem Content="C46" IsSelected="True"/>
<ComboBoxItem Content="C47"/>
<ComboBoxItem Content="C48"/>
</ComboBox>
</StackPanel>
上面提到的樣式定義如下:
當ComboBox首先顯示,我想要在ComboBox中顯示'C46'項目。但是,加載時,組合框是空白的。有趣的是,我的虛擬機中的源屬性設置爲'C46'。任何人都可以告訴我做錯了什麼?
您是否知道'SelectedItem'和'SelectedValue'之間的區別? (另請參見'SelectedValuePath') – 2012-08-02 19:19:15