2017-08-08 69 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。

相关问题