2016-07-21 5 views
0

私のUWPアプリでTouches/MouseClicksなどにさらに情報を追加したいと思います。それを入力に情報を追加 - UWPのTouchDeviceの代替?

MyTouchDevice device = new MyTouchDevice(...); 
device.Activate(); 

及び使用:

public class MyTouchDevice : TouchDevice 
{ 
    public override GetTouchPoint(IInputElement relativeTo)... 
    } 
    ... 

入力メッセージングシステムにクラスを追加:

private void OnTouchDown(object sender, TouchEventArgs e) 
{ 
    if (e.TouchDevice is MyTouchDevice) 
    { 
    ... 
WPFでは、1つは、TouchDeviceクラスを使用することができ、そこから継承し、それを拡張します

UWPアプリでこれを行うにはどうすればよいですか? TouchDevicePointerDeviceは全く異なるものです。それに加えて、ほぼすべてのクラス(PointerPointPointerなど)が封印されています。 、この問題が解決しない場合は

switch (UIViewSettings.GetForCurrentView().UserInteractionMode) 
{ 
    case UserInteractionMode.Mouse: 
     //TODO: 
     break; 

    case UserInteractionMode.Touch: 
    default: 
     //TODO: 
     break; 
} 

答えて

0

は、私はそのようなAPIがUWPで提供されていない恐れてんだけど、あなたは、現在の対話モードを検出するために、UIViewSettings.GetForCurrentView | getForCurrentView methodを使用しようと多分あなたの仕事を行うことができます私の提案は、Windowsフィードバックツールを使用して開発するためのこの新しい機能を追加する要求を提出することです。

関連する問題