This repository has been archived by the owner on Dec 21, 2023. It is now read-only.
/
Window1.xaml
34 lines (33 loc) · 2.1 KB
/
Window1.xaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<Window x:Class="LeftAlignSummary.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="How to align a group summary to the left within a group row" Height="463" Width="469"
xmlns:local="clr-namespace:LeftAlignSummary"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid">
<Grid>
<dxg:GridControl Margin="12" Name="gridControl1">
<dxg:GridControl.Resources>
<DataTemplate x:Key="customGroupValueTemplate">
<Border Style="{Binding Path=(dxg:GridControl.ActiveView).GroupValueContentStyle, RelativeSource={RelativeSource TemplatedParent}}">
<StackPanel Orientation="Horizontal">
<TextBlock Margin="10,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Center" Text="{Binding Path=DisplayText}" />
<TextBlock Margin="10,0,0,0" VerticalAlignment="Center" Text="{Binding Path=(dxg:RowData.RowData).GroupSummaryData[0].Text, RelativeSource={RelativeSource Self}}" />
</StackPanel>
</Border>
</DataTemplate>
<local:HiddenSummaryTemplateSelector x:Key="hiddenSummaryTemplateSelector" />
</dxg:GridControl.Resources>
<dxg:GridControl.GroupSummary>
<dxg:GridSummaryItem SummaryType="Count" DisplayFormat="({0})" />
<dxg:GridSummaryItem SummaryType="Sum" FieldName="Value" DisplayFormat="Sum: {0}" />
</dxg:GridControl.GroupSummary>
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="GroupName" />
<dxg:GridColumn FieldName="Value" />
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView AutoWidth="True" GroupValueTemplate="{StaticResource customGroupValueTemplate}" GroupSummaryItemTemplateSelector="{StaticResource hiddenSummaryTemplateSelector}" />
</dxg:GridControl.View>
</dxg:GridControl>
</Grid>
</Window>