【问题标题】:Can win forms run on a tablet?win表格可以在平板电脑上运行吗?
【发布时间】:2017-08-08 08:49:34
【问题描述】:

我有一个 vs2017 win forms 应用程序。

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

这些似乎是愚蠢的问题,但我真的不知道 win forms 应用程序如何对平板电脑做出反应,而且我没有桌子来测试它。

【问题讨论】:

    标签: android winforms visual-studio tablet


    【解决方案1】:

    Windows 窗体可以像在桌面上一样在 Windows 10 平板电脑上运行。这意味着:

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

    除此之外,当然还需要通过 UI 做出设计决策。基本上,所有的 Windows 窗体控件都不是很友好,都是为经典的鼠标和键盘交互而设计的。

    如果您仍然可以选择,如果您只需要面向 Windows 10,请使用 UWP,Windows 10 使用 WPF 技术。如果您需要支持旧系统,请直接使用 WPF。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-31
      • 2016-05-26
      • 2016-03-15
      • 2011-11-17
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      相关资源
      最近更新 更多