forked from MuthusamyPonraj/UWP
-
Notifications
You must be signed in to change notification settings - Fork 1
/
DetailsViewStackedHeaderRows.xaml
98 lines (90 loc) · 5.95 KB
/
DetailsViewStackedHeaderRows.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<View:SampleLayout
x:Class="DataGrid.DetailsViewStackedHeaderRows"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="using:DataGrid"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:syncfusion="using:Syncfusion.UI.Xaml.Grid"
xmlns:View="using:Common"
mc:Ignorable="d">
<View:SampleLayout.Sample>
<syncfusion:SfDataGrid x:Name="dataGrid"
AllowFiltering="True"
AutoGenerateColumns="False"
Margin="10,13,10,15"
HideEmptyGridViewDefinition="True"
ItemsSource="{Binding Path=OrdersDetails}"
NavigationMode="Cell"
ShowGroupDropArea="True">
<syncfusion:SfDataGrid.DetailsViewDefinition>
<syncfusion:GridViewDefinition RelationalColumn="OrderDetails">
<syncfusion:GridViewDefinition.DataGrid>
<syncfusion:SfDataGrid x:Name="FirstDetailsViewGrid" AutoGenerateColumns="False">
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridTextColumn AllowEditing="False"
HeaderText="Order ID"
MappingName="OrderID" />
<syncfusion:GridTextColumn Width="200"
HeaderText="Customer ID"
MappingName="CustomerID" />
<syncfusion:GridDateTimeColumn FormatString="d"
HeaderText="Order Date"
MappingName="OrderDate"
TextAlignment="Right" />
<syncfusion:GridTextColumn HeaderText="Product ID"
MappingName="ProductID"
TextAlignment="Right" />
<syncfusion:GridNumericColumn FormatString="c"
HeaderText="Unit Price"
MappingName="UnitPrice"
TextAlignment="Right" />
<syncfusion:GridTextColumn MappingName="Quantity" TextAlignment="Right" />
<syncfusion:GridNumericColumn FormatString="p"
MappingName="Discount"
ParsingMode="Double"
TextAlignment="Right" />
</syncfusion:SfDataGrid.Columns>
<syncfusion:SfDataGrid.StackedHeaderRows>
<syncfusion:StackedHeaderRow>
<syncfusion:StackedHeaderRow.StackedColumns>
<syncfusion:StackedColumn ChildColumns="OrderID,CustomerID,OrderDate" HeaderText="Order Details" />
<syncfusion:StackedColumn ChildColumns="ProductID,UnitPrice,Quantity,Discount" HeaderText="Product Details" />
</syncfusion:StackedHeaderRow.StackedColumns>
</syncfusion:StackedHeaderRow>
</syncfusion:SfDataGrid.StackedHeaderRows>
</syncfusion:SfDataGrid>
</syncfusion:GridViewDefinition.DataGrid>
</syncfusion:GridViewDefinition>
</syncfusion:SfDataGrid.DetailsViewDefinition>
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridTextColumn Width="150"
HeaderText="Order ID"
MappingName="OrderID" />
<syncfusion:GridTextColumn Width="200"
HeaderText="Customer ID"
MappingName="CustomerID" />
<syncfusion:GridTextColumn Width="200"
HeaderText="Employee ID"
MappingName="EmployeeID"
TextAlignment="Right" />
<syncfusion:GridNumericColumn Width="150"
FormatString="c"
MappingName="Freight"
TextAlignment="Right" />
<syncfusion:GridTextColumn Width="200"
HeaderText="Ship Country"
MappingName="ShipCountry" />
<syncfusion:GridTextColumn Width="150"
HeaderText="Ship City"
MappingName="ShipCity" />
<syncfusion:GridDateTimeColumn Width="200"
FormatString="d"
HeaderText="Shipping Date"
MappingName="ShippingDate"
TextAlignment="Right" />
<syncfusion:GridCheckBoxColumn Width="150" MappingName="IsClosed" />
</syncfusion:SfDataGrid.Columns>
</syncfusion:SfDataGrid>
</View:SampleLayout.Sample>
</View:SampleLayout>