禁用项目网格视图中的鼠标滚轮滚动
本文关键字:鼠标 滚动 项目 网格 视图 | 更新日期: 2023-09-27 18:28:14
我使用的是MSFT中的分组项目页面模板,出于特定原因,我希望禁用水平滚动。我通过设置Scrollviewer.HorizontalScrollScrollbarVisibility="Disabled"来实现这一点。当我试图向左或向右拖动屏幕时,它似乎被禁用了,但当我使用鼠标滚轮时,它可以完美地工作。你能帮助我们在使用鼠标滚轮时如何防止水平滚动吗?
<!-- Horizontal scrolling grid used in most view states -->
<local:VariableGridView
x:Name="itemGridView"
AutomationProperties.AutomationId="ItemGridView"
AutomationProperties.Name="Grouped Items"
Padding="116,137,40,46"
ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}"
ItemTemplate="{StaticResource CustomTileItem}"
SelectionMode="None"
IsSwipeEnabled="False"
IsItemClickEnabled="True"
ItemClick="ItemView_ItemClick" Grid.RowSpan="4" Grid.ColumnSpan="2"
ScrollViewer.HorizontalScrollBarVisibility="Disabled" >
你的xaml应该是:
<local:VariableGridView
x:Name="itemGridView"
AutomationProperties.AutomationId="ItemGridView"
AutomationProperties.Name="Grouped Items"
Padding="116,137,40,46"
ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}"
ItemTemplate="{StaticResource CustomTileItem}"
SelectionMode="None"
IsSwipeEnabled="False"
IsItemClickEnabled="True"
ItemClick="ItemView_ItemClick" Grid.RowSpan="4" Grid.ColumnSpan="2"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.HorizontalScrollMode="Disabled"
>