0

名前と姓の 2 つのフィールドを含む wpf (および ef) ComboBox があり、すべて正常に動作します。

ボックスの中を見てもらいたいのですが(IsEditable="True"と同じ考え方)、何らかの理由でできません

TextSearch.TextPath="FirstName" を使用した解決策があります。

しかし、すべての選択肢は、私が望むものではない最初の部分のみに表示されます。LastName も同様です

コードを追加します

       <ComboBox  Name="comboBox1"  VerticalAlignment="Top" 
            SelectedValuePath="CustomerId">
        <ComboBox.ItemTemplate>
            <DataTemplate >
          <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" >
                    <TextBlock.Text>
                        <MultiBinding StringFormat="{}{0} {1}">
                            <Binding Path="FirstName" />
                            <Binding Path="LastName" />
                        </MultiBinding>
                    </TextBlock.Text>
                </TextBlock>
            </DataTemplate>
        </ComboBox.ItemTemplate>
    </ComboBox>

この

     BeEntities bmContex = new BeEntities();
      public aaa()
    {
        InitializeComponent();
        var t = bmContex.Customers.ToList();
        comboBox1.ItemsSource = t;
    }

助けていただければ幸いです

4

0 に答える 0