我已經創建了WPF應用程序。我有一個組合框的顏色。我希望選擇的顏色是我的ComboBoxItem,但是當我從ComboBox中選擇一個項目時,它顯示'System.Windows.Controls.ComboBoxItem'而不是項目(這是我的顏色名稱)。WPF組合框SelectedItem未顯示其值
下面是一個組合框一個XAML代碼:
<ComboBox Height="23" HorizontalAlignment="Right" Margin="0,330,557,0" Name="comboBox_PC_Opt" VerticalAlignment="Top" Width="130" IsEditable="True" SelectionChanged="comboBox_PC_Opt_SelectionChanged">
<ComboBoxItem VerticalContentAlignment="Center">
<StackPanel Orientation="Horizontal">
<Rectangle Fill="Blue" Width="15" Height="15" Margin="0,2,5,2" />
<TextBlock Text="Blue" />
</StackPanel>
</ComboBoxItem>
<ComboBoxItem VerticalContentAlignment="Center">
<StackPanel Orientation="Horizontal">
<Rectangle Fill="Black" Width="15" Height="15" Margin="0,2,5,2" />
<TextBlock Text="Black" />
</StackPanel>
</ComboBoxItem></ComboBox>
所以,我怎麼能解決這個..
錯誤已解決,我收到了我的itemname,但仍未顯示帶有itemname的矩形 – Jagdish
@Jagdish您真的想讓用戶鍵入ComboBox(可編輯)嗎? –
不,我不想要..我有'矩形'(這是充滿了顏色)和'color_name'除了它在組合框列表中,因爲在代碼中,但我只有當我選擇該項目時color_name。當我選擇一個項目時,我想要兩件事情 – Jagdish