我有一个 GridView,我希望能够在其中滑动选择项目或单击它们。
当我想使用 MVVM 时,单击是由按钮上的命令处理的,该按钮是 GridView 中任何项目的根。
下面是一个简化的例子:
<GridView
ItemsSource="{Binding Source={StaticResource GroupedItemsViewSource}}"
IsSwipeEnabled="True"
Padding="116,0,40,46">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.ItemTemplate>
<DataTemplate>
<Button Command="{Binding ClickedCommand}" />
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
我的问题是,只要我在 ItemTemplate 中有按钮,就不会识别滑动。所以按钮上的命令似乎接收所有手势并且不允许滑动选择项目。当我
有没有人有同样的问题或想法如何解决这个问题?
谢谢!