2011-09-06 84 views
2

我需要将边框样式更改为“DataGridComboBoxColumn”上不可见... 我该怎么做?我希望有另一种方式则改为datagridTemplate并把组合框元素里面我的风格....DataGridComboBoxColumn样式如何更改?

+0

您可以通过使用BorderBrush = {x:null}将边框设置为null,尽管这会移除围绕您的元素的1px边框,并可能会改变视觉布局。 – stuartmclark

回答

0

我需要添加.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>