Xamarin.Forms DLToolkit FlowListView 如何获取选中项?
Xamarin.Forms DLToolkit FlowListView How to get selected item?
在我的项目中,我必须使用这个插件: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 中获取现在选中(点击)的项目?
是否有关于如何使用此插件的示例的详细手册?
FlowItemTappedCommand="{Binding CityTappedCommand}"
执行命令:
public ICommand CityTappedCommand{ get; set; }
你可以在视图模型的构造函数中初始化它
CityTappedCommand = new Command(() => YourSub());
要获取所选项目,您可以在 xaml 中添加以下内容:
FlowLastTappedItem = "{Binding SelectedCity}"
然后在您的视图模型中获取 SelectedCity。
What is the "FlowItemTappedCommand"?
是的,可能只是一个可以绑定到您的 itemVm 的类似 tapped 的命令。
Is it TapGestureRecognizer instead of ItemSelected?
我不确定你在这里的意思,但基本上是的,当你点击该项目时,它会在你的虚拟机上引发一个命令。
How should I implement this command
真的和其他任何命令一样。
How can I= get now selected (tapped) item in ViewModel?
这是在网上使用未充分记录的掘金的问题,谁知道呢?
但是,我只是想通过查看源代码来尝试一下。尝试:
FlowLastTappedItem="{Binding LastTappedItem}"
Is there any detailed manual with examples how to work with this
plug-in
作者有一个博客并且可以在 Stack Overflow 上看到,你真的应该将这些评论指向他,或者他的 GitHub 页面,或者至少在问题中标记控件。
在我的项目中,我必须使用这个插件: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 中获取现在选中(点击)的项目?
是否有关于如何使用此插件的示例的详细手册?
FlowItemTappedCommand="{Binding CityTappedCommand}"
执行命令:
public ICommand CityTappedCommand{ get; set; }
你可以在视图模型的构造函数中初始化它
CityTappedCommand = new Command(() => YourSub());
要获取所选项目,您可以在 xaml 中添加以下内容:
FlowLastTappedItem = "{Binding SelectedCity}"
然后在您的视图模型中获取 SelectedCity。
What is the "FlowItemTappedCommand"?
是的,可能只是一个可以绑定到您的 itemVm 的类似 tapped 的命令。
Is it TapGestureRecognizer instead of ItemSelected?
我不确定你在这里的意思,但基本上是的,当你点击该项目时,它会在你的虚拟机上引发一个命令。
How should I implement this command
真的和其他任何命令一样。
How can I= get now selected (tapped) item in ViewModel?
这是在网上使用未充分记录的掘金的问题,谁知道呢?
但是,我只是想通过查看源代码来尝试一下。尝试:
FlowLastTappedItem="{Binding LastTappedItem}"
Is there any detailed manual with examples how to work with this plug-in
作者有一个博客并且可以在 Stack Overflow 上看到,你真的应该将这些评论指向他,或者他的 GitHub 页面,或者至少在问题中标记控件。