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 資料列的 ,請指定 TargetType 的 DataGridRow 。
Style可以套用至 中的所有 DataGrid 資料列或個別資料列。 若要將 套用 Style 至個別資料列,請 Style 直接在 上 DataGridRow 設定 屬性,其優先順序高於 DataGrid.RowStyle 屬性。
如果此屬性具有非 Null 值,則會覆寫 屬性的值 ItemContainerStyle 。