接下来,将这个样式应用到DataGrid中的选定行。可以在DataGrid的XAML代码中添加以下代码: 代码语言:txt 复制 <DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Style.Triggers> <Trigger Property="IsSelected" Value="True"> <Setter Property="CellStyle" Value="{StaticResource SelectedRowStyle}"/> </Trigg...
6 代码如下: <DataGrid.RowStyle > <Style TargetType="DataGridRow"> <Setter Property="Background" Value="White"/> <Style....
}publicStyle style {get;set; } } 定义资源 <local:DataGridStyleSelector x:Key="dataGridStyleSelector"> <local:DataGridStyleSelector.style> <Style> <Setter Property="DataGridRow.Background"Value="Red"></Setter> <Setter Property="DataGridRow.Foreground"Value="Blue"></Setter> </Style> </local...
}publicStyle style {get;set; } } 定义资源 <local:DataGridStyleSelector x:Key="dataGridStyleSelector"> <local:DataGridStyleSelector.style> <Style> <Setter Property="DataGridRow.Background"Value="Red"></Setter> <Setter Property="DataGridRow.Foreground"Value="Blue"></Setter> </Style> </local...
C# WPF DataGrid.RowStyle属性用于设置DataGrid控件中的行样式。它允许开发人员根据特定条件为每一行设置不同的样式。 DataGrid.RowStyle属性是一个Style类型的属性,可以通过XAML或代码进行设置。以下是设置DataGrid.RowStyle属性的步骤: 创建一个Style对象,用于定义行的样式。可以设置行的背景色、前景色、字体样式等。<St...
开发软件大部分都会用到数据显示控件,今天文章来自定义DataGrid样式。 先看下DataGrid运行效果图: DataGrid样式修改了DataGridRow行和DataGridCell表格颜色,隔行换色,鼠标选中颜色等样式,下面是样式代码: <!-- 行样式触发 --><!-- 背景色改变必须先设置cellStyle 因为cellStyle会覆盖rowStyle样式 --><StyleTargetType...
Grid.Row="1" IsReadOnly="True" AlternationCount="2" AutoGenerateColumns="true"> <DataGrid.Columns> <DataGridTextColumnHeader="开始时间" Width="1*" Binding="{Binding start}"/> <DataGridTextColumnHeader="结束时间" Width="1*" Binding="{Binding end}"/> ...
DataGridRows DataGridCell TextBlock 1. 2. 3. 4. DataGrid包含DataGridRow, DataGridCell包含一个精确的TextBlock,如果它是一个TextColumn并且处于读取模式(编辑模式使用一个TextBox)。当然,可视化树有点复杂: 请注意,DataGridColumn不是视觉树的一部分。DataGridColumn定义中的任何内容都将应用于该列的所有单元格。
--背景色改变必须先设置cellStyle 因为cellStyle会覆盖rowStyle样式--><StyleTargetType="DataGridRow"><Style.Triggers><TriggerProperty="IsSelected"Value="True"><SetterProperty="BorderBrush"Value="Red"/><SetterProperty="BorderThickness"Value="1"/></Trigger><TriggerProperty="IsMouseOver"Value="True"><...
-- 失去焦点时背景颜色 --><MultiTrigger.Conditions><ConditionProperty="IsSelected"Value="true"/><ConditionProperty="Selector.IsSelectionActive"Value="false"/></MultiTrigger.Conditions><SetterProperty="Background"Value="Pink"/></MultiTrigger></Style.Triggers></Style><!-- DataGrid 单元格样式 -->...