0

DataGrid のカスタム スタイルを作成しました。私のアプリケーションにはいくつかのデータグリッドがあり、このスタイルをそれらすべてに適用したいと考えています。

Style="{StaticResource DataGridDefaultStyle}"これを行う 1 つの方法は、すべての DataGridに追加することです。

しかし、スタイルを宣言するテーマを追加するのと同様に、これを行う別の方法が必要であり、それはすべての DataGrid に自動的に適用されます。

どうすればいいですか?

4

4 に答える 4

2

暗黙のスタイルを使用してみることができます。

于 2012-06-10T11:49:11.743 に答える
2

他の人が述べたように暗黙的なスタイルを使用できますが、それを App.Xaml ファイルの Application.Resources セクションに配置すると、アプリケーション内のすべての DataGrid にスタイルを適用できます。

<Application.Resources>
    <Style TargetType="DataGrid">
        <Setter Property="Background" Value="LightBlue" />
    </Style>
</Application.Resources>
于 2012-06-10T15:56:37.107 に答える
2

これを確認してくださいWPFでのスタイリングにCSSセレクターを使用する

于 2012-06-10T10:18:36.370 に答える
1

暗黙的なスタイルを作成するには、スタイルのキーを含めず、TargetType を指定してください。これを行うと、スタイルは指定されたタイプの各スタイルに自動的に適用されます。

たとえば、次のコードはすべての DataGrid 要素に自動的に適用されます。

<Style TargetType="DataGrid">
     <!-- style information goes here -->
</Style>
于 2012-06-10T15:46:59.363 に答える