c# - 如何重新设置 DataGridTextColumn 的 TextBox 的样式?

标签 c# wpf xaml styles datagridtextcolumn

我正在使用 Wpf 应用程序。我为 wpf DataGrid 创建了自定义样式(在 Wpf 工具包中提供)。一切正常,除了我无法在双击 DataGridTextColumn 中的单元格(可编辑模式)时出现的 TextBox 上应用 Style .它显示为默认样式,与我的样式不匹配,看起来很奇怪。我在 DataGridComboBoxColumnCheckBox 以及所有其他控件中的 ComboBox 和所有其他控件上应用了一种样式,但是这个不起作用。请帮忙!!!

编辑:

我有一个控件库,这里的每个控件都被覆盖以进行自定义(附加功能)和重新设计样式。这些控件在整个应用程序中使用。我必须在控件库中的控件上应用这种样式。这样我就可以将它反射(reflect)在我的整个应用程序中。

最佳答案

不完美,但有效...

<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}"/>

关于c# - 如何重新设置 DataGridTextColumn 的 TextBox 的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4887056/

相关文章:

c# - WPF 将 ObservableCollection 绑定(bind)到 UserControl 的意外行为

xaml - "m2"在 XAML 中意味着什么?

c# - 使用 "isostore:/"方案从 XAML 中的独立存储访问图像

c# - ViewModel 与 Model 有不同的字段吗?

wpf - 对 SL 和 WPF 主题使用相同的 XAML

wpf - 在 Outlook 中显示 WPF 窗口时的奇怪行为

c# - 在 Canvas 中添加椭圆位置

c# - NuGet 包引用复制 dll 本地

c# - Winforms,在使用 Dock 属性时创建填充

c# - 在 MonoTouch 中缩放 UIScrollView