为了账号安全,请及时绑定邮箱和手机立即绑定

Xamarin.Forms DLToolkit FlowListView 如何获取所选项目?

Xamarin.Forms DLToolkit FlowListView 如何获取所选项目?

C#
凤凰求蛊 2021-07-12 17:00:35
在我的项目中,我必须使用这个插件:https : //github.com/daniel-luberda/DLToolkit.Forms.Controls/tree/master/FlowListView/DLToolkit.Forms.Controls.FlowListView这是我的 XAML 的一部分:    <flv:FlowListView         IsGroupingEnabled="true"        FlowGroupDisplayBinding="{Binding Path=Letter}"        FlowColumnCount="2"         FlowItemsSource="{Binding CitiesAlphabet}"        FlowItemTappedCommand="{Binding TapCity, Mode=TwoWay}"        x:Name="CityList"    >什么是“ FlowItemTappedCommand ”?是TapGestureRecognizer不是ItemSelected?我应该如何实现此命令以及如何在 ViewModel 中选择(点击)项目?有没有详细的手册和例子如何使用这个插件?
查看完整描述

2 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

FlowItemTappedCommand="{Binding CityTappedCommand}"

命令的执行:

public ICommand CityTappedCommand{ get; set; }

您可以在视图模型的构造函数中对其进行初始化

CityTappedCommand = new Command(() => YourSub());

要获取所选项目,您可以在 xaml 中添加以下内容:

FlowLastTappedItem = "{Binding SelectedCity}"

然后在您的视图模型中获取 SelectedCity。


查看完整回答
反对 回复 2021-07-17
?
三国纷争

TA贡献1804条经验 获得超7个赞

什么是“FlowItemTappedCommand”?

Yes 可能只是一个类似 tapped 的命令,可以绑定到你的 itemVm

是 TapGestureRecognizer 而不是 ItemSelected?

我不确定您在这里的意思,但基本上是的,当您点击该项目时,它会在您的 VM 上发出命令。

我应该如何实现这个命令

真的像任何其他命令一样

我现在如何在 ViewModel 中选择(点击)项目?

这就是你在网上使用记录不足的 nugets 的问题,谁知道?

但是,我只是想通过查看来源来尝试一下。尝试

FlowLastTappedItem="{Binding LastTappedItem}"

有没有详细的手册和例子如何使用这个插件

老实说,这个人有一个博客并且可以在 SO 上看到,你真的应该把这些评论指向他,或者他的 gitub 页面,或者至少标记问题中的控件


查看完整回答
反对 回复 2021-07-17
  • 2 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信