<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:dxg="clr-namespace:DevExpress.Mobile.DataGrid;assembly=DevExpress.Mobile.Grid.v16.2" xmlns:dxex="clr-namespace:DevExpress.Mobile.Export;assembly=DevExpress.Mobile.Core.v16.2" xmlns:sys="clr-namespace:System;assembly=mscorlib" x:Class="DevExpress.GridDemo.ExportPage"> <ContentPage.Padding> <OnPlatform x:TypeArguments="Thickness" iOS="0, 20, 0, 0" /> </ContentPage.Padding> <ContentPage.Content> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <dxg:GridControl x:Name="grid" ItemsSource="{Binding Orders}" RowHeight="100" AutoFilterPanelVisibility="true" Grid.Row="0" Grid.ColumnSpan="3"> <dxg:GridControl.RowHeight> <OnIdiom x:TypeArguments="sys:Double" Tablet="100" Phone="50" /> </dxg:GridControl.RowHeight> <dxg:GridControl.OptionsExportXlsx> <dxex:XlsxExportOptions ShowColumnHeaders="True" ShowGroupSummaries="True" ShowTotalSummaries="True" GroupState="ExpandAll" AllowGrouping="True" /> </dxg:GridControl.OptionsExportXlsx> <dxg:GridControl.OptionsExportXls> <dxex:XlsExportOptions ShowColumnHeaders="True" ShowGroupSummaries="True" ShowTotalSummaries="True" GroupState="ExpandAll" AllowGrouping="True" /> </dxg:GridControl.OptionsExportXls> <dxg:GridControl.OptionsExportCsv> <dxex:CsvExportOptions Separator="," /> </dxg:GridControl.OptionsExportCsv> <dxg:GridControl.Columns> <dxg:ImageColumn FieldName="Customer.Photo" Caption="Photo"> <dxg:ImageColumn.Width> <OnIdiom x:TypeArguments="sys:Double" Tablet="100" Phone="50" /> </dxg:ImageColumn.Width> </dxg:ImageColumn> <dxg:TextColumn FieldName="Customer.Name" Caption="Name" IsReadOnly="true" /> <dxg:DateColumn FieldName="Date" DisplayFormat="{}{0:d}" /> <dxg:PickerColumn FieldName="Priority" SortOrder="Ascending" /> <dxg:SwitchColumn FieldName="Shipped" /> <dxg:NumberColumn FieldName="Total" IsReadOnly="True" DisplayFormat="{}{0:C2}"/> </dxg:GridControl.Columns> <dxg:GridControl.TotalSummaries> <dxg:GridColumnSummary FieldName="Total" Type="Sum" /> </dxg:GridControl.TotalSummaries> </dxg:GridControl> <Label Text="Format:" VerticalOptions="Center" Grid.Row="1" Grid.Column="0" /> <Picker x:Name="cbExportType" Grid.Row="1" Grid.Column="1" /> <Button x:Name="btnExport" Text="Export" Clicked="OnExport" Grid.Row="1" Grid.Column="2" /> <Label Text="Saved as:" VerticalOptions="Center" Grid.Row="2" Grid.Column="0" /> <Label x:Name="txtPath" VerticalOptions="Center" Grid.Row="2" Grid.Column="1" /> <Button x:Name="btnOpen" Text="Open" Clicked="OnOpen" Grid.Row="2" Grid.Column="2" /> </Grid> </ContentPage.Content> </ContentPage>