Ale*_*nor 4 wpf datagrid .net-4.0 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>
Run Code Online (Sandbox Code Playgroud)
这是DataGridComboBoxColumn上我发现有用的唯一资源:
http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcomboboxcolumn.aspx
其他所有(我在非MSDN网站上找到的)都是误导!