0

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

誰かが同じ問題を抱えているか、これを解決する方法を考えていますか?

ありがとうございました!

4

1 に答える 1