2017-08-08 16 views
0

私はvs2017 win formsアプリケーションを持っています。フォームをタブレットで実行することはできますか?

Windowsタブレットで実行できますか? タブレットとの互換性を保つために何かを変更または追加する必要がありますか? タッチ入力はどのように処理されますか?それはマウスのクリックと同じだと思うでしょうか? アンドロイドタブレットで実行できますか? それをAndroidのタブレットに移植することは可能ですか、またはxamarinアプリのようなAndroidアプリケーション用に別のアプリケーションを開発する必要がありますか?

これらは愚かな疑問のように思えるかもしれませんが、私はフォームアプリケーションがタブレットにどのように反応するのか分かりませんし、テストするためのテーブルがありません。

答えて

3

Windowsフォームは、デスクトップ上と同じようにWindows 10タブレット上で動作します。

  • 一部のタブレットではDPI設定が高いため、DPIを認識して要素を正しく調整する必要があります。そうしないと、Windows 10は既にWindowsの以前のシステムよりも優れた要素を拡張していますが、ぼやけて見えにくくなります。
  • タッチ入力は1本の指でしか扱うことができず、シミュレートされたマウスのクリックとドラッグで提供されます。一度に複数の指を扱うことはできません。
  • Android(タブレット)では動作しません。 XamarinのUI部分を完全に書き直す必要があります(C#を使い、ビジネスロジックを再利用するため)。 XamarinのAndroidをネイティブ、Androidなどのネイティブな開発、またはそのクロスプラットフォームのXamarin Forms(これはWPFとよく似ていますが、XAMLとデータバインディングを使用してWindows Phone、iOS、Android用のプラットフォームを同時に作成できます) )。

これ以外にも、UIを使用してデザインを決定することはもちろんです。基本的にすべてのWindowsフォームコントロールは親しみやすいタッチではなく、従来のマウスとキーボードのやりとりのために作られています。

選択肢がまだある場合は、WPFテクノロジを使用するWindows 10を対象にする必要がある場合のみ、UWPを使用します。古いシステムをサポートする必要がある場合は、WPFを直接使用してください。

関連する問題