【发布时间】:2021-10-03 19:02:38
【问题描述】:
几乎相同的设置但没有SwipeView 上下文工作正常。
触发器被触发,我做“我的事”。
见以下xaml代码+PageModel.cs代码:
<CollectionView.ItemTemplate>
<DataTemplate>
<SwipeView BackgroundColor="LightYellow">
<SwipeView.RightItems>
<SwipeItems Mode="Execute" SwipeBehaviorOnInvoked="RemainOpen">
<SwipeItemView>
<StackLayout Orientation="Vertical" WidthRequest="60" BackgroundColor="LightGray" Padding="2,5,0,5" >
<Button x:Name="Btn_Assign"
Text="{x:Static fa:FontAwesomeIcons.UserPlus}" FontSize="20" FontFamily="FAS"
HorizontalOptions="Center"
Command="{Binding AssignCommand}"/>
<Label Text="Assign" FontSize="Subtitle" HorizontalOptions="Center"/>
</StackLayout>
</SwipeItemView>
</SwipeItems>
</SwipeView.RightItems>
</SwipeView>
</DataTemplate>
</CollectionView.ItemTemplate>
PageModel.cs
public Command AssignCommand
{
get
{
return new Command(ExecuteUpdateCommand);
}
}
ExecuteUpdateCommand 函数包含要执行的实际代码。
AssignCommand 函数永远不会被访问。
【问题讨论】:
-
将relative-bindings 与源和路径一起使用。
标签: xamarin button triggers swipeview freshmvvm