如何重新设置DataGridTextColumn的TextBox?

vik*_*iky 3 c# wpf xaml styles datagridtextcolumn

我正在使用Wpf应用程序.我为wpf创建了一个自定义样式DataGrid(在Wpf Toolkit中提供).只是我无法套用这一切工作正常StyleTextBox在出现上双击单元格(编辑模式)DataGridTextColumn.它显示为默认样式,与我的样式不匹配,看起来很奇怪.我已经在ComboBoxin DataGridComboBoxColumnCheckBox所有其他控件上应用了一个样式,但是这个没有用.任何帮助PLZ !!!

编辑:

我有一个控制库,这里重写了每个控件以进行自定义(附加功能)和重新设置.这些控件在整个应用程序中使用.我必须在控件库中的控件上应用此样式.这样我就可以在整个应用程序中反映出来.

小智 5

不完美,但有效......

<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}"/>
Run Code Online (Sandbox Code Playgroud)