Wpf 在datagrid中将行添加为组头
我使用的是wpf工具包的datagrid,当属性IsGroup设置为true时,我希望为其所有列设置行的边距。我想使用datatrigger而不是ivalueconverter。我已经用ivalueconverter完成了。 还有一件事,我不想使用datagrid的分组功能。只希望ted在特定的索引no处添加行,并将该行设置为单列。所以将看起来像组名Wpf 在datagrid中将行添加为组头,wpf,Wpf,我使用的是wpf工具包的datagrid,当属性IsGroup设置为true时,我希望为其所有列设置行的边距。我想使用datatrigger而不是ivalueconverter。我已经用ivalueconverter完成了。 还有一件事,我不想使用datagrid的分组功能。只希望ted在特定的索引no处添加行,并将该行设置为单列。所以将看起来像组名 <my:DataGrid.RowStyle> <Style TargetType="{x:Typ
<my:DataGrid.RowStyle>
<Style TargetType="{x:Type my:DataGridRow}">
<Setter Property="Background" Value="White" />
<Setter Property="Background" Value="{Binding IsGroup, Converter={StaticResource rowhighlighter}}" />
<!--<Style.Triggers>
<DataTrigger Binding="{Binding IsGroup,UpdateSourceTrigger=PropertyChanged}" Value="True">
<Setter Property="Background" Value="YellowGreen"/>
</DataTrigger>
</Style.Triggers>-->
</Style>
</my:DataGrid.RowStyle>
在我错的地方,这种类型的datatrigger不适用于我 您的问题是希望添加一行作为组标题。但在问题的描述中,您声明不希望使用datagrid的分组功能。你能详细说明你想做什么,以及为什么你认为你不应该使用分组功能吗。 分组功能是指在某些列上展开或折叠行的功能吗? 您可以在datagrid中声明GroupStyle: 结合
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Parent"/>
</CollectionViewSource.GroupDescriptions>
除了msdn在这个主题上提供的内容之外
我发现这个博客对于理解datagrid很有用: