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し、トリガーを使用して、マウス ポインターが行の上にあるときの色をForeground変更Backgroundします。
<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>
次の図は、出力を示しています。
注釈
a を Style 適用して、内のすべての行の外観を変更します DataGrid。 行をStyle定義するには、次のDataGridRow値をTargetType指定します。
A Style は、個々の行のすべての行に DataGrid 適用できます。 個々のStyle行に適用するには、プロパティに直接プロパティをStyleDataGridRow設定します。このプロパティは、プロパティよりもDataGrid.RowStyle優先されます。
このプロパティに null 以外の値がある場合は、プロパティの値が ItemContainerStyle オーバーライドされます。