ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:convert="clr-namespace:Praxis2Go.Converters;assembly=Praxis2Go"
xmlns:sync="clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms"
xmlns:data="clr-namespace:Syncfusion.DataSource;assembly=Syncfusion.DataSource.Portable"
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.UseSafeArea="true"
xmlns:busyindicator="clr-namespace:Syncfusion.SfBusyIndicator.XForms;assembly=Syncfusion.SfBusyIndicator.XForms"
x:Class="MyApp.MainPage" >
<ContentPage.Resources>
<ResourceDictionary>
<Style x:Key="BusyIndicatorStyle" TargetType="busyindicator:SfBusyIndicator">
<Setter Property="TextColor" Value="LightGray" />
<Setter Property="ViewBoxHeight" Value="{OnPlatform iOS=150, Android=100, UWP=200, Default=150}" />
<Setter Property="ViewBoxWidth" Value="{OnPlatform iOS=150, Android=100, UWP=200, Default=150}" />
</Style>
</ResourceDictionary>
</ContentPage.Resources>
<ContentPage.Content>
<Grid>
<sync:SfListView x:Name="ListViewCard" Padding="5,0,5,0" Margin="0"
VerticalOptions="FillAndExpand"
IsStickyGroupHeader="True"
AllowSwiping="True"
AllowGroupExpandCollapse="True"
SelectionMode="Single"
SelectionChanged="ListView_OnSelectionChanged"
ItemHolding="ListView_OnItemHolding"
AutoFitMode="Height"
ItemSize="{OnPlatform iOS=100, Android=150, UWP=130}"
ItemSpacing="2"
>
<sync:SfListView.ItemTemplate>
<DataTemplate>
<Grid BackgroundColor="{Binding .,Converter={StaticResource IndexToColorConverter},ConverterParameter={x:Reference Name=ListViewCard}}">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="2" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="{OnIdiom Phone=30, Tablet=50, Desktop=40}" />
<ColumnDefinition Width="{OnIdiom Phone=20, Tablet=40, Desktop=30}" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="24" />
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Text="{Binding B1}" />
<Label Grid.Row="0" Grid.Column="1" Text="{Binding B2}" />
<Label Grid.Row="0" Grid.Column="2" Text="{Binding B3}" />
<Button Grid.Row="0" Grid.RowSpan="2" Grid.Column="3" VerticalOptions="Center" HorizontalOptions="Center" Text="" FontFamily="{StaticResource FontAwesomeRegular}" FontSize="Small" />
<BoxView Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="4" BackgroundColor="LightGray" />
</Grid>
</DataTemplate>
</sync:SfListView.ItemTemplate>
<sync:SfListView.GroupHeaderTemplate>
<DataTemplate>
<StackLayout BackgroundColor="#E4E4E4" Margin="0">
<Label x:Name="LabelGroup" Text="{Binding Key}"
FontSize="14"
FontAttributes="Bold"
TextColor="DimGray"
VerticalOptions="Center"
HorizontalOptions="Start"
Margin="5" />
</StackLayout>
</DataTemplate>
</sync:SfListView.GroupHeaderTemplate>
</sync:SfListView>
<busyindicator:SfBusyIndicator x:Name="Busyindicator" AnimationType="Cupertino" Style="{StaticResource BusyIndicatorStyle}" />
</Grid>
</ContentPage.Content>
</ContentPage>