DataGrid.RowStyle プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
すべての行に適用されるスタイルを取得または設定します。
public:
property System::Windows::Style ^ RowStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style RowStyle { get; set; }
member this.RowStyle : System.Windows.Style with get, set
Public Property RowStyle As Style
プロパティ値
DataGrid内のすべての行に適用されるスタイル。 登録済みの既定値は null です。 値に与える影響の詳細については、 DependencyPropertyを参照してください。
例
次の使用例は、すべての行の Background の色を設定し、マウス ポインターが行の上にあるときにトリガーを使用して Background と Foreground の色を変更します。
<DataGrid Name="dataGrid1" Margin="12,12,0,0">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="Background" Value="LightBlue" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Blue"/>
<Setter Property="Foreground" Value="White"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
</DataGrid>
次の図は、出力を示しています。
注釈
Styleを適用して、DataGrid内のすべての行の外観を変更します。 行のStyleを定義するには、DataGridRowのTargetTypeを指定します。
Styleは、DataGrid内のすべての行または個々の行に適用できます。 個々の行に Style を適用するには、 Style プロパティを DataGridRowに直接設定します。このプロパティは、 DataGrid.RowStyle プロパティよりも優先されます。
このプロパティに null 以外の値がある場合は、 ItemContainerStyle プロパティの値がオーバーライドされます。