使用数据模板,效果如下图所示:
![](https://img.haomeiwen.com/i26915479/69bfac99441f7add.png)
XMAL添加代码如下:
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<StackPanel Margin="15, 0">
<TextBlock Text="{Binding Artist }"/>
<TextBlock Text="{Binding MovieTitle}"/>
<!--<DataGrid ItemsSource="{Binding Artist}"/>-->
</StackPanel>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
添加数据触发:
![](https://img.haomeiwen.com/i26915479/07d74c21bc5f085c.png)
添加Windows资源:
<Style x:Key="TitleStyle" TargetType="DataGridCell">
<Setter Property="Foreground" Value="Red"/>
<Style.Triggers>
<DataTrigger Binding="{Binding IsSoundtrack}" Value="true">
<Setter Property="Foreground" Value="Yellow"/>
</DataTrigger>
</Style.Triggers>
</Style>
绑定静态资源:
<DataGridTemplateColumn Header="ID" CellStyle="{StaticResource AltColBackground }">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<WrapPanel>
<Ellipse Height="7" Width="7" Fill="Red" Margin="5,0">
</Ellipse>
<TextBlock Text="{Binding Id}"/>
</WrapPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Id}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
网友评论