2017-08-08 105 views
0

我有一個vs2017勝利表格應用程序。贏得表單可以在平板電腦上運行嗎?

它會在Windows平板電腦上運行嗎? 是否需要更改或添加任何內容才能使平板電腦兼容? 它將如何處理觸摸輸入?它會認爲它與鼠標點擊相同嗎? 它會在Android平板電腦上運行嗎? 是否有可能以某種方式將其移植到android平板電腦,或者我需要爲android開發一個單獨的應用程序,如xamarin應用程序?

這些可能看起來像一個愚蠢的問題,但我真的不知道如何贏得表單應用程序對平板電腦的反應,我沒有一個表來測試它。

回答

3

Windows窗體運行在Windows 10平板電腦上,就像它在桌面上一樣。這意味着以下內容:

  • 您應該將其設計爲可以識別DPI並正確調整其元素,因爲某些平板電腦的DPI設置較高。如果你不這樣做,Windows 10已經比以前的Windows系統更好地擴展你的元素,但它們看起來會模糊不清。
  • 觸摸輸入只能用一根手指來處理,並以模擬鼠標點擊和拖動的形式提供。你無法一次處理多個手指。
  • 它不會在Android(平板電腦)上運行。您需要完全重寫Xamarin中的UI部分(以保留C#並重用您的業務邏輯)。您可以將Xamarin Android用於本地,更類似Android的開發,或者它們的跨平臺Xamarin表單(更像WPF,同時使用XAML和數據綁定爲Windows Phone,iOS和Android創建平臺)。 )。

除此之外,當然還有用戶界面的設計決策。基本上所有的Windows窗體控件都不是非常友好的,並且是爲經典的鼠標和鍵盤交互而製作的。

如果您仍然有選擇,請使用UWP,如果您只需要定位Windows 10,它將使用WPF技術。如果您需要支持較早的系統,請直接使用WPF。

相關問題