【发布时间】:2020-06-15 01:11:32
【问题描述】:
我可以请人帮忙吗?
我使用了 SfListView 控件,并且 ListView 可以正常工作,但是向右滑动不起作用。 我阅读了 Syncfusion 网站上的文档,但找不到解决方案。
谢谢解答!
<sflistview:SfListView Grid.Row="1" Grid.Column="0" BackgroundColor="{StaticResource greybackground}" ItemSpacing="15" Orientation="Vertical" ItemsSource="{Binding Applications}" AllowSwiping="True" SelectionMode="Single" >
<sflistview:SfListView.RightSwipeTemplate>
<DataTemplate>
<Grid>
<Grid BackgroundColor="Red" HorizontalOptions="Fill" VerticalOptions="Fill" Grid.Column="0">
<Grid VerticalOptions="Center" HorizontalOptions="Center">
<Image Grid.Column="0"
Grid.Row="0"
BackgroundColor="Transparent"
HeightRequest="50"
WidthRequest="50"
Source="animalsafety.png"/>
</Grid>
</Grid>
</Grid>
</DataTemplate>
</sflistview:SfListView.RightSwipeTemplate>
<sflistview:SfListView.ItemTemplate>
<DataTemplate>
<Grid >
<Grid.RowDefinitions>
<RowDefinition Height="50*"/>
<RowDefinition Height="50*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="24*"/>
<ColumnDefinition Width="92*"/>
<ColumnDefinition Width="33*"/>
</Grid.ColumnDefinitions>
<Label BackgroundColor="Orange" Grid.Row="0" Grid.RowSpan="2" Grid.Column="0"/>
<border:SfBorder Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" HorizontalOptions="Center" VerticalOptions="Center" BorderColor="Transparent" CornerRadius="30" BackgroundColor="{StaticResource headercolor}">
<Image Source="{Binding IJob.CategoryImageWhite}" VerticalOptions="Center" HorizontalOptions="Center" BackgroundColor="{StaticResource headercolor}"/>
</border:SfBorder>
<Label Grid.Row="0" Grid.Column="2" Text="{Binding IJob.Company}" HorizontalTextAlignment="Center" FontSize="Medium" Margin="0" VerticalOptions="Center"/>
<Label Grid.Row="1" Grid.Column="2" Text="{Binding IJob.Job}" HorizontalTextAlignment="Center" FontSize="Medium" Margin="0" VerticalOptions="Center"/>
<border:SfBorder Grid.Row="0" Grid.RowSpan="2" Grid.Column="3" BackgroundColor="{Binding StatusColor}" CornerRadius="30" BorderColor="Transparent">
<Button BackgroundColor="{Binding StatusColor}" HorizontalOptions="Center" Command="{Binding ICommandJobStatus}" Clicked="JobStatusClicked" CommandParameter="{Binding .}" VerticalOptions="Center"/>
</border:SfBorder>
</Grid>
</DataTemplate>
</sflistview:SfListView.ItemTemplate>
</sflistview:SfListView>
【问题讨论】:
标签: c# xaml listview xamarin.forms syncfusion