Выбранное значение поля со списком wpf не отображается в поле со списком

Когда я выбираю любой элемент из поля со списком ниже, он не отображается в поле со списком. Поле со списком всегда пусто, даже если его список элементов заполнен и позволяет выбирать элементы.

Я посмотрел на него, и похоже, что все, что я сделал до сих пор, так и должно быть, но, очевидно, что-то не так!

<ComboBox Margin="0,61,32,0" Width="100" Height="26" HorizontalAlignment="Right" x:Name="ExportComboBox">
                    <ComboBoxItem Width="100">
                        <StackPanel Orientation="Horizontal">
                            <Image Height="24" Source="Images/Word.png" Width="24" ToolTip="Word - .doc" />
                            <TextBlock Text=" Word" />
                        </StackPanel>
                    </ComboBoxItem>
                    <ComboBoxItem Width="100">
                        <StackPanel Orientation="Horizontal">
                            <Image Height="24" Source="Images/Excel.png" Width="24" ToolTip="Excel - .xls"/>
                            <TextBlock Text=" Excel" />
                        </StackPanel>
                    </ComboBoxItem>
                    <ComboBoxItem Width="100">
                        <StackPanel Orientation="Horizontal">
                            <Image Height="24" Source="Images/Txt.png" Width="24" ToolTip="Text - .txt" />
                            <TextBlock Text=" Text File" />
                        </StackPanel>
                    </ComboBoxItem>
                </ComboBox>

Любая помощь будет очень признательна, R


person Red    schedule 12.02.2012    source источник


Ответы (1)


Установите для свойства SelectedIndex ComboBox значение 0, и первое значение будет выбрано при загрузке ComboBox.

<ComboBox SelectedIndex="0" Margin="0,61,32,0" Width="100" Height="26" HorizontalAlignment="Right" x:Name="ExportComboBox">
person Terkel    schedule 12.02.2012
comment
Проблема в том, что когда я выбираю любое значение из поля со списком, выбранное значение впоследствии не отображается в поле со списком. - person Red; 13.02.2012
comment
хм, это странно, я понятия не имею, почему это могло быть так, если у вас нет стиля, который переопределяет шаблон ComboBox. Я скопировал ваш код, и у меня он отлично работает, используя VS 2010 как для 3.5, так и для 4.0. - person Terkel; 13.02.2012