我想知道如何让 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>
最佳答案
这是我发现 DataGridComboBoxColumn 上唯一有用的资源:
http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcomboboxcolumn.aspx
其他所有内容(我在非 MSDN 站点上找到的)都是 误导 !
关于wpf - DataGridComboBoxColumn 单元格不显示所选项目文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6517346/