2012-02-12 173 views
0

當我選擇下面組合框的任何項目時,它不顯示在組合框上。即使其項目列表已填充並允許選擇其項目,組合框始終爲空白。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> 

任何幫助將十分讚賞, ř

回答

2

設置在加載組合框時,將選擇的組合框爲0並且所述第一值的SelectedIndex屬性。

<ComboBox SelectedIndex="0" Margin="0,61,32,0" Width="100" Height="26" HorizontalAlignment="Right" x:Name="ExportComboBox"> 
+0

問題是,當我從組合框中選擇任何值時,選定的值以後不會顯示在組合框中。 – Reda 2012-02-13 12:00:39

+0

嗯,這很奇怪,我不知道爲什麼會這樣,除非你有一個覆蓋ComboBox模板的樣式。我已經複製了你的代碼,它對我來說工作正常,使用VS 2010的3.5和4.0 – Terkel 2012-02-13 14:15:56