DataGridComboBoxColumn样式如何更改?
问题描述:
我需要将边框样式更改为“DataGridComboBoxColumn”上不可见... 我该怎么做?我希望有另一种方式则改为datagridTemplate并把组合框元素里面我的风格....DataGridComboBoxColumn样式如何更改?
答
我需要添加.EditingElementStyle
<wpfToolkit:DataGridComboBoxColumn x:Name="dgcSource" Header="Source"
SelectedValueBinding="{Binding ObjectItemSourceId, TargetNullValue=0}"
SelectedValuePath="ID"
DisplayMemberPath="Name"
SortMemberPath="SourceName">
<wpfToolkit:DataGridComboBoxColumn.EditingElementStyle>
<Style TargetType="ComboBox">
<Setter Property="BorderBrush" Value="Transparent"/>
</Style>
</wpfToolkit:DataGridComboBoxColumn.EditingElementStyle>
</wpfToolkit:DataGridComboBoxColumn>
您可以通过使用BorderBrush = {x:null}将边框设置为null,尽管这会移除围绕您的元素的1px边框,并可能会改变视觉布局。 – stuartmclark