C#UWP禁用指针轮
在C#UWP应用程序中,如何禁用scrollviewer上的指针滚轮,并且仍然能够通过触摸移动滚动 我有这样的情况:C#UWP禁用指针轮,c#,uwp,gesture,scrollviewer,C#,Uwp,Gesture,Scrollviewer,在C#UWP应用程序中,如何禁用scrollviewer上的指针滚轮,并且仍然能够通过触摸移动滚动 我有这样的情况: <ScrollViewer VerticalScrollMode="Disabled" VerticalScrollBarVisibility="Disabled" HorizontalScrollMode="Enabled" HorizontalScrollBarVisibility="Hidden" VerticalAlignm
<ScrollViewer
VerticalScrollMode="Disabled"
VerticalScrollBarVisibility="Disabled"
HorizontalScrollMode="Enabled"
HorizontalScrollBarVisibility="Hidden"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch">
<ListView/>
</ScrollViewer>
有什么想法吗?如果您指定了焦点条件,代码中的这一点应该覆盖鼠标滚轮输入
public MyView()
{
this.InitializeComponent();
Window.Current.CoreWindow.PointerWheelChanged += CoreWindow_PointerWheelChanged;
}
private void CoreWindow_PointerWheelChanged(CoreWindow sender, PointerEventArgs args)
{
if (!SomeConditionLikeYourScrollViewerIsFocused)
{
args.Handled = true;
}
else { // do nothing }
}
我需要的只是listview,而不是整个窗口。这就是它。args.Handled表示它不会覆盖任何内容。