如何在wpf数据网格中继承默认的文本框样式



我在WPF数据网格的DataGridTemplateColumn中有一个TextBox。它没有继承数据网格本身的外观。例如,当选择或编辑一行时,它不显示交替的颜色。

       <DataGridTemplateColumn>
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBox Text="{Binding ...}" />                          
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>

看起来默认文本框的样式覆盖了DataGrid的样式。有什么方法可以使用数据网格样式吗?

以防万一:-

 <DataGrid Background="White" AlternatingRowBackground="#BCD2EE"
        <DataGrid.CellStyle>
                            <Style TargetType="DataGridCell">
                                <Style.Triggers>
                                    <Trigger Property="IsSelected" Value="True">
                                        <Setter Property="BorderBrush" Value="Transparent" />
                                        <Setter Property="Background" Value="Transparent" />
                                    </Trigger>
                                </Style.Triggers>
                            </Style>
                        </DataGrid.CellStyle>
....
.....
....
    </DataGrid>

这是我使用的一旦你可以根据你的要求设置属性。

这可能会有所帮助..:)

相关内容

  • 没有找到相关文章

最新更新