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

在我的项目中,我必须使用这个插件: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 中选择(点击)项目?有没有详细的手册和例子如何使用这个插件?


凤凰求蛊
浏览 170回答 2
2回答

慕标琳琳

FlowItemTappedCommand="{Binding&nbsp;CityTappedCommand}"命令的执行:public&nbsp;ICommand&nbsp;CityTappedCommand{&nbsp;get;&nbsp;set;&nbsp;}您可以在视图模型的构造函数中对其进行初始化CityTappedCommand&nbsp;=&nbsp;new&nbsp;Command(()&nbsp;=>&nbsp;YourSub());要获取所选项目,您可以在 xaml 中添加以下内容:FlowLastTappedItem&nbsp;=&nbsp;"{Binding&nbsp;SelectedCity}"然后在您的视图模型中获取 SelectedCity。

三国纷争

什么是“FlowItemTappedCommand”?Yes 可能只是一个类似 tapped 的命令,可以绑定到你的 itemVm是 TapGestureRecognizer 而不是 ItemSelected?我不确定您在这里的意思,但基本上是的,当您点击该项目时,它会在您的 VM 上发出命令。我应该如何实现这个命令真的像任何其他命令一样我现在如何在 ViewModel 中选择(点击)项目?这就是你在网上使用记录不足的 nugets 的问题,谁知道?但是,我只是想通过查看来源来尝试一下。尝试FlowLastTappedItem="{Binding&nbsp;LastTappedItem}"有没有详细的手册和例子如何使用这个插件老实说,这个人有一个博客并且可以在 SO 上看到,你真的应该把这些评论指向他,或者他的 gitub 页面,或者至少标记问题中的控件
打开App,查看更多内容
随时随地看视频慕课网APP