<Window x:Class="myDataGrid.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Title="MainWindow" Height="600" Width="800">
<Grid>
<DataGrid Margin="10"
ItemsSource="{Binding Employees}" AutoGenerateColumns="False" ColumnWidth="*"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" HorizontalContentAlignment="Stretch"
EnableRowVirtualization="false" EnableColumnVirtualization="false"
CanUserAddRows="False" CanUserReorderColumns="False" CanUserResizeColumns="True">
<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding FirstName}" Value="Dolores">
<Setter Property="Background" Value="Green" />
</DataTrigger>
<DataTrigger Binding="{Binding FirstName}" Value="Maeve">
<Setter Property="Background" Value="Blue" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
</DataGrid>
</Grid>
</Window>
WPF DataGrid 根据值显示背景色。
最新推荐文章于 2025-04-14 10:12:49 发布