0

私は自分のデータグリッドをスタイルしようとしていますが、これが私がやっていることです:

 <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>

問題は、デフォルトのスタイルを変更していないだけで、何が問題なのか本当にわかりません。すべてを正しく行っていると思います。ここで何か助けてください。前もって感謝します。

4

1 に答える 1

0

あなたのDATAGRIDにスタイルを設定するには、このようなものを試してください..

これは、独自の DatagridStyle を開始して取得できるようにするための単なる例です。

 <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>
于 2013-08-02T07:56:25.303 に答える