CodeGo.net>如何重新样式化DataGridTextColumn的文本框?

我正在使用Wpf应用程序.我为wpf DataGrid(在Wpf Toolkit中提供)创建了自定义样式.一切正常,但我无法在双击DataGridTextColumn中的单元格(可编辑模式)时在TextBox上应用样式.它显示为默认样式,与我的样式不匹配,看起来很奇怪.我已在CGridBox的DataGridComboBoxColumn和CheckBox以及所有其他控件中应用了一种样式,但是此样式无法正常工作.任何帮助请!

编辑:

我有一个控件库,每个控件都在此处被覆盖以进行自定义(附加功能)和重新样式化.这些控件将在整个应用程序中使用.我必须将此样式应用于控件库中的控件.这样我就可以在整个应用程序中反映出来.

解决方法:

不完美,但可以工作…

<Style x:Key="DataGridTextBoxStyle"
    TargetType="TextBox">
    <Setter
        Property="SelectionBrush"
        Value="#FFF8D172" />
    <Setter
        Property="Padding"
        Value="0" />
    <Setter
        Property="VerticalContentAlignment"
        Value="Center" />
    <Setter
        Property="FontSize"
        Value="9pt" />
    <Setter
        Property="SelectionOpacity"
        Value="0.6" />
</Style>

<DataGridTextColumn
   x:Name="TextColumn"
   Header="Header"
   EditingElementStyle="{StaticResource ResourceKey=DataGridTextBoxStyle}"/>
上一篇:在Android中使用自定义样式创建TimePickerDialog


下一篇:使用c#条件更改按钮背景WPF鼠标悬停属性