【问题标题】:How can DataGridComboBoxColumn style be changed?如何更改 DataGridComboBoxColumn 样式?
【发布时间】:2011-11-11 04:35:01
【问题描述】:

我需要在“DataGridComboBoxColumn”上将边框样式更改为不可见... 我该怎么做?我希望有另一种方法,然后更改为 datagridTemplate 并将组合框元素与我的风格放在里面......

【问题讨论】:

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

标签: c# wpf datagrid wpftoolkit datagridcomboboxcolumn


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2013-03-04
    • 2011-09-01
    • 2011-03-05
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    相关资源
    最近更新 更多