<syncfusion:SfDataGrid x:Name="ListArtForNewDoc"
Margin="1,2,1,1"
ItemsSource="{Binding Documento_Righe}"
GridStyle="{StaticResource mystylegrid}"
EditTapAction="OnTap"
AllowSorting ="True"
SortTapAction="DoubleTap"
AllowTriStateSorting="True"
AllowSwiping="True"
MaxSwipeOffset="80"
AllowMultiSorting="False"
AutoGenerateColumns="False"
AllowGroupExpandCollapse="True"
EditorSelectionBehavior="SelectAll"
SelectionMode="Multiple"
AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1"
IsEnabled="{Binding IsEnableEdit}"
GridTappedCommand="{Binding RicaluateRowCommand}">
<syncfusion:SfDataGrid.LeftSwipeTemplate>
<DataTemplate>
<Grid ColumnSpacing="1">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" BackgroundColor="{StaticResource Primary}">
<Label Style="{StaticResource FontIcon}" TextColor="White" Text="{x:Static iMioCore:FontAwesomeFont.Euro}" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="20" />
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding Path=BindingContext.AnalisiPrezziCommand, Source={x:Reference ListArtForNewDoc}}" CommandParameter="{Binding .}"/>
</Grid.GestureRecognizers>
</Grid>
<Grid Grid.Column="1" BackgroundColor="{StaticResource Primary}">
<Label Style="{StaticResource FontIcon}" TextColor="White" Text="{x:Static iMioCore:FontAwesomeFont.Boxes}" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="20" />
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding Path=BindingContext.AnalisiMagazzinoCommand, Source={x:Reference ListArtForNewDoc}}" CommandParameter="{Binding .}"/>
</Grid.GestureRecognizers>
</Grid>
</Grid>
</DataTemplate>
</syncfusion:SfDataGrid.LeftSwipeTemplate>
<syncfusion:SfDataGrid.RightSwipeTemplate>
<DataTemplate>
<Grid BackgroundColor="{StaticResource ButtonDeleteColor}">
<Label Style="{StaticResource FontIcon}" TextColor="White" Text="{x:Static iMioCore:FontAwesomeFont.Trash}" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="20" />
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding Path=BindingContext.DeleteRowCommand, Source={x:Reference ListArtForNewDoc}}" CommandParameter="{Binding .}"/>
</Grid.GestureRecognizers>
</Grid>
</DataTemplate>
</syncfusion:SfDataGrid.RightSwipeTemplate>
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridTextColumn HeaderText="N." MappingName="Riga" Width="30" HeaderTextAlignment="Center" TextAlignment="Center" />
<syncfusion:GridTextColumn HeaderText="ARTICOLO" MappingName="IdArticolo" Width="150" HeaderTextAlignment="Start" TextAlignment="Start" />
<syncfusion:GridTextColumn HeaderText="DESCRIZIONE" MappingName="RigaDescriz" AllowEditing="False" ColumnSizer="LastColumnFill" HeaderTextAlignment="Start" TextAlignment="Start" />
<syncfusion:GridNumericColumn x:Name="ColQta" HeaderText="QTA" MappingName="Qta" AllowEditing="True" Width="60" HeaderTextAlignment="Start" />
<syncfusion:GridTextColumn HeaderText="SC 1" MappingName="PrezzoSconto" AllowEditing="True" Width="60" HeaderTextAlignment="Start" />
<syncfusion:GridNumericColumn HeaderText="SC 2" MappingName="Sconto2" AllowEditing="True" HeaderTextAlignment="Start" TextAlignment="End" Width="60" />
<syncfusion:GridNumericColumn x:Name="ColPrezzo" HeaderText="PREZZO" MappingName="PrezzoUnit" AllowEditing="True" Width="90" HeaderTextAlignment="Start" NumberDecimalSeparator="," NumberGroupSeparator="." NumberDecimalDigits="2" />
<syncfusion:GridNumericColumn x:Name="ColTotale" HeaderText="TOTALE" MappingName="PrezzoTot" Width="100" HeaderTextAlignment="Start" NumberDecimalSeparator="," NumberGroupSeparator="." NumberDecimalDigits="2" />
<syncfusion:GridTemplateColumn MappingName="TipoRiga" HeaderText="TIPO RIGA">
<syncfusion:GridTemplateColumn.CellTemplate>
<DataTemplate>
<Label Text="{Binding TipoRiga, Converter={StaticResource ConverterImage}}" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" Style="{StaticResource FontIcon}" TextColor="{StaticResource Primary}" />
</DataTemplate>
</syncfusion:GridTemplateColumn.CellTemplate>
</syncfusion:GridTemplateColumn>
</syncfusion:SfDataGrid.Columns>
<syncfusion:SfDataGrid.SortColumnDescriptions>
<syncfusion:SortColumnDescription ColumnName="Riga" SortDirection="Ascending" />
</syncfusion:SfDataGrid.SortColumnDescriptions>
</syncfusion:SfDataGrid>
Alberto C.