1

垂直リストの水平リストを必要とするアプリケーションを構築しています

簡素化された XAML レイアウト:

<ScrollViewer>
    <ItemsControl ItemsSource="{Binding Lists}">
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <ListView ItemsSource="{Binding Items}"/>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
</ScrollViewer>

タッチ操作を正しく行うことができません。現在、水平方向のスワイプはリスト全体を水平方向に移動し、垂直方向のスワイプは個々のリストの項目を垂直方向に移動します。ただし、斜めのスワイプで両方のリストを移動することは可能であり、一度に複数の垂直方向のリストをスクロールすることはできません (外側のスクロール ビューアーがない場合)。

すべての水平スワイプを外側のスクロールビューアーにのみ適用し、すべての垂直スワイプを内側のリストビューにのみ適用する方法はありますか?

4

1 に答える 1