0

データグリッドの左上隅の背景色を変更する方法。データグリッド全体に色を付けようとしましたが、それでも同じです。

ここに画像の説明を入力

ありがとう

ディー

4

2 に答える 2

0

その色は、データグリッドがフォーカスを失ったときに選択された行の背景で使用されるものと同じです。

<Style x:Key="DGStyle" TargetType="{x:Type DataGrid}">
    <Style.Resources>
        <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{StaticResource SelectedItemBackgroundNotFocused}"/>
    </Style.Resources>
</Style>
于 2012-05-16T08:30:37.423 に答える
0

スタイルを設定したい部分は、DataGrid テンプレートの「すべて選択」ボタンです。Blend を使用してテンプレートを抽出し、ボタンを見つければ、あとは簡単です!

  • テンプレートの抽出 - Blend を開き、DataGrid を MAinWindow に配置し、右クリックして、[テンプレートの編集]、[コピーの編集] の順に選択し、[OK] をクリックします。

  • 抽出が完了したら、コード ビハインドに移動し、抽出されたデータグリッド スタイルで次を見つけます。

    <Button Command="{x:Static DataGrid.SelectAllCommand}" ...
    

それがあなたのボタンです!好きなようにスタイリングしてください:)それができることを私は知っています(他の投稿を見てから)

  • スタイルが完成したら、それをコピーして Visual Studio ソリューションに貼り付け、スタイルをデータグリッドに適用します。
于 2012-05-17T17:44:17.357 に答える