可以在平板电脑上赢取表格吗?

时间:2017-08-08 08:49:35

标签: android winforms visual-studio tablet

我有一个vs2017 win表单应用程序。

它会在Windows平板电脑上运行吗? 我是否需要更改或添加任何内容才能使其与平板电脑兼容? 它将如何处理触摸输入?它只是认为它与鼠标点击相同吗? 它会在Android平板电脑上运行吗? 有可能以某种方式将其移植到Android平板电脑或者我是否需要为Android开发一个单独的应用程序,如xamarin应用程序?

这些似乎是一个愚蠢的问题,但我真的不知道win form应用程序对平板电脑有何反应,而且我没有表格来测试它。

1 个答案:

答案 0 :(得分:3)

Windows Forms在Windows 10平板电脑上运行,就像在桌面上一样。这意味着以下内容:

  • 您应该将其设计为可识别DPI并正确扩展其元素,因为某些平板电脑具有更高的DPI设置。如果不这样做,Windows 10已经比以前的Windows系统更好地扩展您的元素,但它们看起来会模糊不清。
  • 触摸输入只能用一根手指处理,并以模拟鼠标点击和拖动的方式传送。你不能一次处理多个手指。
  • 它不会在Android(平板电脑)上运行。您需要在Xamarin中完全重写UI部分(以保持C#并重用您的业务逻辑)。你可以使用Xamarin Android进行原生的,更像Android的开发,或者他们的跨平台Xamarin Forms(更像是WPF,使用XAML和数据绑定同时为Windows Phone,iOS和Android创建平台) )。

除此之外,当然还有使用UI进行设计决策。基本上所有的Windows窗体控件都不是非常友好的触摸,并且是为经典的鼠标和键盘交互而设计的。

如果您仍然可以选择,请使用UWP,如果您只需要定位Windows 10,它在术语中使用WPF技术。如果您需要支持旧系统,请直接使用WPF。