8,756
社区成员




<DataGrid
ItemsSource="{Binding ItemsSource}"
Style="{StaticResource DataGridStyle}"
SelectedItem="{Binding SelectedItem}"
ColumnHeaderStyle="{StaticResource DataGridColumnHeaderStyle}"
RowStyle="{StaticResource CapResultStyle}"
>
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction
Command="{Binding DataContext.QueryCmd,
RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<DataGrid.Columns>
<DataGridTextColumn Header="序号" Width="60" Binding="{Binding Disp}"
ElementStyle="{StaticResource DataGridContentCenterSytle}" />
<DataGridTextColumn Header="时间" Width="160" Binding="{Binding DateTime}"
ElementStyle="{StaticResource DataGridContentCenterSytle}" />
<DataGridTextColumn Header="处理结果" Width="80" Binding="{Binding ResultStr}"
ElementStyle="{StaticResource DataGridContentCenterSytle}" />
</DataGrid.Columns>
</DataGrid>
<Style TargetType="DataGridCell">
<Style.Triggers >
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#3399FF"></Setter>
<Setter Property="Foreground" Value="#FFFFFF"></Setter>
<Setter Property="BorderBrush" Value="#3399FF"></Setter>
</Trigger>
</Style.Triggers>
</Style>
[/quote]
恭喜
<Style TargetType="DataGridCell">
<Style.Triggers >
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#3399FF"></Setter>
<Setter Property="Foreground" Value="#FFFFFF"></Setter>
<Setter Property="BorderBrush" Value="#3399FF"></Setter>
</Trigger>
</Style.Triggers>
</Style>
<DataGrid x:Name="dg">
<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<Grid>
<Rectangle Fill="{TemplateBinding Background}" />
<ContentPresenter />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="true">
<Setter Property="Background" Value="Blue" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DataGrid.CellStyle>
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Path=.}" />
</DataGrid.Columns>
</DataGrid>
// 随便找个按钮执行代码
for (int i = 0; i < 100; i++)
{
dg.Items.Add(string.Format("{0}", i));
}