【发布时间】:2017-05-05 12:06:00
【问题描述】:
我的项目中有以下ComboBox,但是如果我这样写的话,有件事让我非常困扰:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="170" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label Content="Candidate" Margin="3" Foreground="White" Grid.Column="0"/>
<ComboBox ItemsSource="{Binding CandidateList, UpdateSourceTrigger=PropertyChanged}"
SelectedItem="{Binding Candidate, UpdateSourceTrigger=PropertyChanged}"
IsEditable="True" Margin="3" Grid.Column="1">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1}">
<Binding Path="FirstName"/>
<Binding Path="SecondName"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</Grid>
因此,展开版本中的名称格式正确,但在 ComboBox 本身中显示不正确...
有没有可能在 xaml 中进行这项工作?
【问题讨论】: