首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置数据网格样式不起作用

设置数据网格样式不起作用
EN

Stack Overflow用户
提问于 2013-07-31 05:51:00
回答 1查看 200关注 0票数 0

我正在尝试设计我自己的数据网格,下面是我正在做的事情:

代码语言:javascript
复制
 <DataGrid x:Name="datagrid_1" Margin="554,92,52,373" ItemsSource="{Binding}"  >
            <DataGridRow>
                <DataGridRow.Background>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="Black" Offset="0"/>
                        <GradientStop Color="#FF878787" Offset="1"/>
                    </LinearGradientBrush>
                </DataGridRow.Background>
            </DataGridRow>
            <DataGridColumnHeader>
                <DataGridColumnHeader.Background>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="Black" Offset="0"/>
                        <GradientStop Color="Red" Offset="1"/>
                    </LinearGradientBrush>
                </DataGridColumnHeader.Background>
            </DataGridColumnHeader>
            <DataGridCell>
                <DataGridCell.Background>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="Black" Offset="0"/>
                        <GradientStop Color="#FF878787" Offset="1"/>
                    </LinearGradientBrush>
                </DataGridCell.Background>
                <DataGridCell.BorderBrush>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="Black" Offset="0"/>
                        <GradientStop Color="Red" Offset="1"/>
                    </LinearGradientBrush>
                </DataGridCell.BorderBrush>
            </DataGridCell>
            <DataGridRowHeader>
                <DataGridRowHeader.Background>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="Black" Offset="0"/>
                        <GradientStop Color="Red" Offset="1"/>
                    </LinearGradientBrush>
                </DataGridRowHeader.Background>
            </DataGridRowHeader>

        </DataGrid>

问题是它并没有改变默认的样式,我真的不知道问题出在哪里,我想我做的一切都是对的。有什么帮手吗?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-08-02 15:56:25

尝试如下操作来设置DATAGRID的样式。

这只是一个示例,以便您可以开始并获得您自己的DatagridStyle。

代码语言:javascript
复制
 <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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17958091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档