アイテムをスワイプして選択したり、クリックしたりできるようにしたい 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 に Button がある限り、スワイプが認識されないことです。そのため、ボタンのコマンドはすべてのジェスチャを受け取るように見え、アイテムをスワイプして選択することはできません。私がいつ
誰かが同じ問題を抱えているか、これを解決する方法を考えていますか?
ありがとうございました!