可以在平板电脑上赢得表格 运行 吗?
Can win forms run on a tablet?
我有一个 vs2017 win 表单应用程序。
它会 运行 在 windows table 上吗?
我是否需要对其进行更改或添加任何内容以使其 tablet 兼容?
它如何处理触摸输入?它会认为它与鼠标单击相同吗?
它会 运行 在 android tablet 上吗?
是否可以以某种方式将其移植到 android tablet,或者我是否需要为 android 开发一个单独的应用程序,例如 xamarin 应用程序?
这些问题可能看起来很愚蠢,但我真的不知道 win 表单应用程序如何对 tablet 做出反应,而且我没有 table 来测试它。
Windows 在 Windows 10 平板电脑上形成 运行s,就像在台式机上一样。这意味着以下内容:
- 您可能应该将其设计为 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,这在术语中使用了 WPF 技术。如果需要支持老系统,直接使用WPF
我有一个 vs2017 win 表单应用程序。
它会 运行 在 windows table 上吗? 我是否需要对其进行更改或添加任何内容以使其 tablet 兼容? 它如何处理触摸输入?它会认为它与鼠标单击相同吗? 它会 运行 在 android tablet 上吗? 是否可以以某种方式将其移植到 android tablet,或者我是否需要为 android 开发一个单独的应用程序,例如 xamarin 应用程序?
这些问题可能看起来很愚蠢,但我真的不知道 win 表单应用程序如何对 tablet 做出反应,而且我没有 table 来测试它。
Windows 在 Windows 10 平板电脑上形成 运行s,就像在台式机上一样。这意味着以下内容:
- 您可能应该将其设计为 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,这在术语中使用了 WPF 技术。如果需要支持老系统,直接使用WPF