Xceed CheckComboBox 无法正确显示 XAML 中硬编码项目的选定值

Xceed CheckComboBox not properly showing selected values from items hardcoded in XAML

我尝试使用 CheckComboBox control from the Xceed 库。

当我 select 一个项目时,控件显示 system.windows.controls.comboxitem:"value" 而不是 value

有没有办法只显示 selected 项的值而不显示其类型?

<xctk:CheckComboBox>
    <ComboBoxItem Content="SA" />
    <ComboBoxItem Content="NA" />      
</xctk:CheckComboBox>   

在这种特殊情况下,可以通过添加 DisplayMemberPath="Content"

来解决
<xctk:CheckComboBox DisplayMemberPath="Content">
    <ComboBoxItem Content="SA"/>
    <ComboBoxItem Content="NA"/>
</xctk:CheckComboBox>

但它是设计的功能还是偶然的行为,我不确定。

总的来说,以后继续阅读WPF binding, and use datasources and bindings to make the code similar to what is on the documentation page会更好。

<xctk:CheckComboBox  
    DisplayMemberPath="Color"
    ValueMemberPath="Level"
    SelectedValue="{Binding SelectedValue}"
    SelectedItems="{Binding SelectedItems}" />