代码之家  ›  专栏  ›  技术社区  ›  Ben

WPF ComboBoxitem DataTemplate无法单击要选择的项文本

  •  0
  • Ben  · 技术社区  · 6 年前
    “代码”组合框 selectedItem=“绑定位置” <数据模板> </datatemplate>
    
    
    

    因此,如果我单击内部边框(文本容器)内较深的蓝色区域,它不会更新所选内容。如果我点击淡蓝色区域,它会按预期更新。为什么会这样?

    enter image description here

    因此,如果我单击内部边框(文本容器)内较深的蓝色区域,它不会更新所选内容。如果我点击淡蓝色区域,它会按预期更新。为什么会这样?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Clemens    6 年前

    改用文本块:

    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Name}"/>
        </DataTemplate>
    </ComboBox.ItemTemplate>
    

    <ComboBox 
        DisplayMemberPath="Name"
        ItemsSource="{Binding Locations}" 
        SelectedItem="{Binding Location}"/>