我想知道如何让DataGridComboBoxColumn在不处于编辑模式时显示选定的项目文本?也可以这样做,编辑模式下的组合框最初显示选定的项目文本?DataGridComboBoxColumn单元格不显示选定的项目文本?
这是我的XAML:
<DataGridComboBoxColumn Header="Formatter"
SelectedItemBinding="{Binding Path=Format}">
<DataGridComboBoxColumn.ElementStyle>
<Style TargetType="">
<Setter Property="Text" Value="{Binding Path=FormatView.Name}" />
</Style>
</DataGridComboBoxColumn.ElementStyle>
<DataGridComboBoxColumn.EditingElementStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource" Value="{Binding Path=DefinedFormatters}" />
<Setter Property="IsDropDownOpen" Value="True" />
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding Path=Name}"></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</DataGridComboBoxColumn.EditingElementStyle>
</DataGridComboBoxColumn>
看看这个答案 这个最给帮助ü [http://stackoverflow.com/a/27408768/4048306][1] [1]:HTTP:// stackoverflow.com/a/27408768/4048306 – NourAldienArabian