点击的comboBox工作不正确

时间:2018-01-31 08:00:28

标签: wpf xaml uwp

我有带名字列表的comboBox。当我尝试在列表中选择一个名称时,通常需要在所选名称上点击3-5次。

            <ComboBox
            Grid.Row="6"
            Height="50"
            Margin="0,20,0,0"
            Name="AssetClassComboBox"
            HorizontalAlignment="Stretch"
            ScrollViewer.VerticalScrollBarVisibility="Hidden"
            ItemsSource="{x:Bind ListAssetClass, Mode=OneWay}">
            <ComboBox.ItemTemplate>
                <DataTemplate x:DataType="models:ComboBoxAssetClassItem">
                    <ComboBoxItem Content="{x:Bind Name}"/>
                </DataTemplate>
            </ComboBox.ItemTemplate>
        </ComboBox>

如果删除此代码,comboBox正常工作,列表可见,但我看不到名称。

            <ComboBox.ItemTemplate>
                <DataTemplate x:DataType="models:ComboBoxAssetClassItem">
                    <ComboBoxItem Content="{x:Bind Name}"/>
                </DataTemplate>
            </ComboBox.ItemTemplate>

1 个答案:

答案 0 :(得分:0)

您可以简单地使用属性DisplayMemberPath of ComboBox

,而不是创建ItemTemplate
<ComboBox 
    ... 
    DisplayMemberPath="Name" 
    ItemsSource="{x:Bind ListAssetClass, Mode=OneWay}">