我试图在默认情况下将组合框中的第一个项目设置为选定项目。但是,下面的代码是不工作:将第一个项目设置为WPF组合框中的选定项目
<ComboBox HorizontalAlignment="Left" x:Name="cbxPrograms" Grid.Column="2" Grid.Row="1"
VerticalAlignment="Top" Width="270" Height="28" IsSynchronizedWithCurrentItem="True"
SelectedIndex="0"
ItemsSource= "{Binding Path=ProgramCodeSource, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True,
NotifyOnValidationError=True}"
SelectedItem="{Binding ProgramCode, Mode=TwoWay}">
不应该在SelectedItem中绑定ProgramCodeSource而不是ProgramCode? –
看看这个页面http://timhibbard.com/blog/2012/04/17/wpf-combobox-initial-selection/ –
可能是一个愚蠢的问题,但你设置ProgramCode为ProgramCodeSource集合中的第一个对象在绑定之前,或者在绑定之后设置属性更改? – JimBobBennett