2017-08-08 1 views
0

Ich habe eine VS2017 Win Forms-Anwendung.Kann Formen gewinnen, die auf einem Tablet ausgeführt werden?

Würde es auf einem Windows-Tablet laufen? Muss ich etwas ändern oder etwas hinzufügen, um Tablet-kompatibel zu machen? Wie würde es Berührungseingabe handhaben? Würde es genauso aussehen wie ein Mausklick? Würde es auf einem Android Tablet laufen? Ist es möglich, es auf Android-Tablet irgendwie zu portieren oder muss ich eine separate Anwendung für Android etwas wie eine Xamarin App entwickeln?

Das mag wie blöde Frage scheinen, aber ich habe wirklich keine Ahnung, wie Win Forms Anwendung auf Tablet reagieren und ich habe keine Tabelle, um es zu testen.

Antwort

3

Windows Forms wird auf einem Windows 10-Tablet wie auf dem Desktop ausgeführt. Das bedeutet folgendes:

  • Sie sollten es wahrscheinlich als DPI-fähig gestalten und seine Elemente korrekt skalieren, da einige Tablets eine höhere DPI-Einstellung haben. Wenn Sie dies nicht tun, skaliert Windows 10 Ihre Elemente bereits besser als frühere Systeme von Windows, aber sie werden verschwommen und schlecht aussehen.
  • Touch-Eingabe kann nur mit einem Finger gehandhabt werden und wird als simulierte Mausklicks und Drags ausgeliefert. Sie können nicht mehrere Finger gleichzeitig handhaben.
  • Es wird nicht auf Android (Tabletten) ausgeführt werden. Sie müssten den UI-Teil in Xamarin komplett neu schreiben (um bei C# zu bleiben und Ihre Geschäftslogik wiederzuverwenden). Sie können Xamarin Android für eine native, mehr Android-ähnliche Entwicklung oder deren plattformübergreifende Xamarin-Formulare dafür verwenden (was mehr wie WPF ist, XAML und Datenbindung verwendet, um gleichzeitig Plattformen für Windows Phone, iOS und Android zu erstellen)).
  • Darüber hinaus gibt es natürlich Design-Entscheidungen mit der Benutzeroberfläche getroffen werden. Grundsätzlich sind alle Windows Forms-Steuerelemente nicht sehr berührungsfreundlich und für klassische Maus- und Tastaturinteraktionen gedacht.

    Wenn Sie immer noch die Wahl haben, verwenden Sie UWP, wenn Sie nur auf Windows 10 abzielen müssen, das die WPF-Technologie verwendet. Wenn Sie ältere Systeme unterstützen müssen, verwenden Sie WPF direkt.

    Verwandte Themen