WinRTのPointeWheelChangedイベントからデルタ値を取得する方法はありますか?
2 に答える
3
以下は、WindowsランタイムのRTMで機能し、結果をデバッグウィンドウに記録します。正の値は上(あなたから離れる)、負の値は下(あなたに向かって)スクロールします。重要なのは、handledをtrueに設定して、このイベントがUI要素をさらに上にバブルしないようにすることです。
private void ZoomPointerWheelChanged(object sender, PointerRoutedEventArgs e)
{
System.Diagnostics.Debug.WriteLine(e.GetCurrentPoint(this).Properties.MouseWheelDelta);
e.Handled = true;
}
于 2013-05-04T17:51:15.030 に答える
1
次のコードはうまく機能します、
private void PointerWheelChanged(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.PointerEventArgs args)
{
var wheelDelta = args.CurrentPoint.Properties.MouseWheelDelta;
// do something with the delta
}
于 2012-09-26T03:16:58.643 に答える