Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#UWP禁用指针轮_C#_Uwp_Gesture_Scrollviewer - Fatal编程技术网

C#UWP禁用指针轮

C#UWP禁用指针轮,c#,uwp,gesture,scrollviewer,C#,Uwp,Gesture,Scrollviewer,在C#UWP应用程序中,如何禁用scrollviewer上的指针滚轮,并且仍然能够通过触摸移动滚动 我有这样的情况: <ScrollViewer VerticalScrollMode="Disabled" VerticalScrollBarVisibility="Disabled" HorizontalScrollMode="Enabled" HorizontalScrollBarVisibility="Hidden" VerticalAlignm

在C#UWP应用程序中,如何禁用scrollviewer上的指针滚轮,并且仍然能够通过触摸移动滚动

我有这样的情况:

<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表示它不会覆盖任何内容。