2017-10-01 16 views
0

私は、VerticalScrollが有効になっているGridViewを持っています。 MainPage.xaml.csでは、ScrollViewのPointerWheelChangedイベントをインターセプトしました。PointerWheelChangedイベントUWP

このPointerWheelChangedイベントでは、ホイールが上下にスクロールするかどうかを知ることができますか?

コードです。

MainPage.xamlを:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <TextBlock x:Name="txbNumber" HorizontalAlignment="Center" Margin="0,-230,0,0" TextWrapping="Wrap" VerticalAlignment="Center"/> 
    <GridView x:Name="TestGrid" HorizontalAlignment="Center" Height="200" Margin="0" VerticalAlignment="Center" Width="200" Background="#FF44AF0D"> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
     <GridViewItem Content="item"/> 
    </GridView> 
</Grid> 

MainPage.xaml.cs:

public sealed partial class MainPage : Page 
{ 
    public MainPage() 
    { 
     this.InitializeComponent(); 
     TestGrid.AddHandler(UIElement.PointerWheelChangedEvent, new PointerEventHandler(OnPointerWheelChanged), true); 
    } 
    int number = 0; 
    private void OnPointerWheelChanged(object sender, PointerRoutedEventArgs e) 
    { 
     txbNumber.Text = number.ToString(); 
     number += 1; 
    } 
} 

は、事前にありがとうございます。

答えて

3

PointerRoutedEventArgsのプロパティMouseWheelDeltaを調べます。

値(int)は、ホイールが移動した方向を示します。ドキュメントから

正の値は、車輪が(ユーザーから離れる)正転または右に傾いたことを示しています。負の値は、ホイールが(ユーザーに向かって)後方に回転したことを示します。

+0

リンクが機能しません。 – LightGreen

+0

リンクを修正しました。 –

関連する問題