<!--xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys"--> <dx:ObjectToBooleanConverter x:Key="objectToBooleanConverter" /> <DataTemplate x:Key="{dxgt:GroupRowThemeKey ResourceKey=GroupRowTemplate}"> <dx:MeasurePixelSnapper> <dxg:GroupGridRowContent x:Name="PART_GroupRowContent" Style="{Binding Path=View.GroupRowStyle}"> <dx:DXDockPanel> <dxg:GridGroupExpandButton x:Name="Toggle" Margin="{DynamicResource {dxgt:GroupRowThemeKey ResourceKey=ExpandButtonMargin}}" VerticalAlignment="Center" HorizontalAlignment="Left" Command="{Binding View.Commands.ChangeGroupExpanded}" CommandParameter="{Binding RowHandle.Value}" IsChecked="{Binding Path=IsRowExpanded}" Foreground="{Binding Foreground, ElementName=PART_GroupRowContent}" /> <dxe:CheckEdit x:Name="PART_CheckBoxRowSelector" Padding="0" Margin="{DynamicResource {dxgt:GroupRowThemeKey ResourceKey=CheckBoxSelectorMargin}}" Visibility="{Binding View.ActualShowCheckBoxSelectorInGroupRow, Converter={StaticResource BooleanToVisibilityConverter}}" Focusable="False" IsChecked="{Binding AllItemsSelected, Mode=TwoWay}" IsReadOnly="{Binding View.HasValidationError}" VerticalAlignment="Center"> <dx:DoubleClicker.IsDoubleClickArea>False</dx:DoubleClicker.IsDoubleClickArea> <dxg:GridViewHitInfoBase.HitTestAcceptor> <dxght:GroupRowCheckBoxTableViewHitTestAcceptor /> </dxg:GridViewHitInfoBase.HitTestAcceptor> </dxe:CheckEdit> <dxg:GroupValueContentPresenter x:Name="groupValueContentPresenter" Content="{Binding Path=GroupValue}" ContentTemplateSelector="{Binding Path=Content.Column.ActualGroupValueTemplateSelector, RelativeSource={RelativeSource Self}}" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="{DynamicResource {dxgt:GroupRowThemeKey ResourceKey=GroupValuePresenterMargin}}"> </dxg:GroupValueContentPresenter> <dxg:GroupSummaryContainer dxgcore:RowData.CurrentRowData="{Binding}" x:Name="PART_GroupSummaryPlaceHolder" /> </dx:DXDockPanel> </dxg:GroupGridRowContent> </dx:MeasurePixelSnapper> <DataTemplate.Triggers> <Trigger Property="dx:ThemeManager.IsTouchEnabled" Value="True"> <Setter Property="Margin" TargetName="Toggle" Value="8,8,8,9" /> </Trigger> <DataTrigger Binding="{Binding View.DataControl.BandsLayout, Converter={StaticResource objectToBooleanConverter}}" Value="True"> <DataTrigger.Setters> <Setter Property="Margin" TargetName="groupValueContentPresenter" Value="{DynamicResource {dxgt:GroupRowThemeKey ResourceKey=BandedGroupValuePresenterMargin}}" /> </DataTrigger.Setters> </DataTrigger> </DataTemplate.Triggers> </DataTemplate>