forked from MuthusamyPonraj/UWP
-
Notifications
You must be signed in to change notification settings - Fork 1
/
MasterDetailsView.xaml
80 lines (76 loc) · 4.76 KB
/
MasterDetailsView.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
<View:SampleLayout x:Class="DataGrid.MasterDetailsView"
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:View="using:Common"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:syncfusion="using:Syncfusion.UI.Xaml.Grid"
mc:Ignorable="d">
<View:SampleLayout.Resources>
<ResourceDictionary>
<local:DateFormatConverter x:Key="dateFormatConverter" />
<local:CurrencyFormatConverter x:Key="currencyFormatConverter" />
</ResourceDictionary>
</View:SampleLayout.Resources>
<View:SampleLayout.Sample>
<syncfusion:SfDataGrid x:Name="dataGrid"
AutoGenerateColumns="False"
HideEmptyGridViewDefinition="True"
NavigationMode="Cell"
Margin="10,13,10,15"
ItemsSource="{Binding OrdersDetails}"
ColumnSizer="Star"
AllowEditing="True"
ShowGroupDropArea="True">
<syncfusion:SfDataGrid.DetailsViewDefinition>
<syncfusion:GridViewDefinition RelationalColumn="OrderDetails">
<syncfusion:GridViewDefinition.DataGrid>
<syncfusion:SfDataGrid x:Name="FirstDetailsViewGrid" AutoGenerateColumns="false">
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridTextColumn HeaderText="Order ID" MappingName="OrderID" />
<syncfusion:GridTextColumn HeaderText="Customer ID" MappingName="CustomerID" />
<syncfusion:GridTextColumn HeaderText="Product ID"
MappingName="ProductID"
TextAlignment="Right" />
<syncfusion:GridTextColumn DisplayBinding="{Binding UnitPrice,
Converter={StaticResource currencyFormatConverter}}"
HeaderText="Unit Price"
TextAlignment="Right" />
<syncfusion:GridTextColumn MappingName="Quantity" TextAlignment="Right" />
<syncfusion:GridNumericColumn FormatString="p"
MappingName="Discount"
ParsingMode="Double"
TextAlignment="Right" />
<syncfusion:GridTextColumn DisplayBinding="{Binding OrderDate,
Converter={StaticResource dateFormatConverter}}"
HeaderText="Order Date"
TextAlignment="Right" />
</syncfusion:SfDataGrid.Columns>
</syncfusion:SfDataGrid>
</syncfusion:GridViewDefinition.DataGrid>
</syncfusion:GridViewDefinition>
</syncfusion:SfDataGrid.DetailsViewDefinition>
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridTextColumn HeaderText="Order ID" MappingName="OrderID" />
<syncfusion:GridTextColumn HeaderText="Customer ID" MappingName="CustomerID" />
<syncfusion:GridTextColumn
DisplayBinding="{Binding ShippingDate,
Converter={StaticResource dateFormatConverter}}"
HeaderText="Shipping Date"
MappingName="ShippingDate"
TextAlignment="Right" />
<syncfusion:GridTextColumn HeaderText="Employee ID"
MappingName="EmployeeID"
TextAlignment="Right" />
<syncfusion:GridTextColumn HeaderText="Ship City" MappingName="ShipCity" />
<syncfusion:GridTextColumn HeaderText="Ship Country" MappingName="ShipCountry" />
<syncfusion:GridCheckBoxColumn MappingName="IsClosed" />
<syncfusion:GridTextColumn DisplayBinding="{Binding Freight,
Converter={StaticResource currencyFormatConverter}}"
MappingName="Freight"
TextAlignment="Right" />
</syncfusion:SfDataGrid.Columns>
</syncfusion:SfDataGrid>
</View:SampleLayout.Sample>
</View:SampleLayout>