我ComboboxColumn
在DataGrid
其中使用效果很好。
但是有一个样式问题:
当光标不在列上时,ComboboxColumn
看起来像textboxColumn
. 单击它后,右上角会显示一个小箭头,因此它看起来像一个组合框。
我希望它像组合框一样显示,即使它没有被点击或聚焦。我觉得它是ElementStyle
,但不知道到底要改成什么。有人知道该怎么做吗?
xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit"
<dg:DataGridComboBoxColumn Width="200" x:Name="column" Header="Column"
SelectedValueBinding="{Binding Path=RelParams.ColumnName, UpdateSourceTrigger=PropertyChanged,
diagnostics:PresentationTraceSources.TraceLevel= High}"
DisplayMemberPath="cName"
SelectedValuePath="cName">
<dg:DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource" Value="{Binding RelInfo.Columns}" />
</Style>
</dg:DataGridComboBoxColumn.ElementStyle>
<dg:DataGridComboBoxColumn.EditingElementStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource" Value="{Binding RelInfo.Columns}" />
</Style>
</dg:DataGridComboBoxColumn.EditingElementStyle>
</dg:DataGridComboBoxColumn>