我正在使用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}"/>