名前と姓の 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;
}
助けていただければ幸いです