Android win表单可以在平板电脑上运行吗?
我有一份vs2017 win表格申请 它会在windows平板电脑上运行吗? 我是否需要更改或添加任何内容以使其与平板电脑兼容? 它将如何处理触摸输入?它会不会像鼠标点击一样? 它会在安卓平板电脑上运行吗? 是否有可能以某种方式将其移植到android平板电脑上,或者我需要为android开发一个单独的应用程序,比如xamarin应用程序Android win表单可以在平板电脑上运行吗?,android,winforms,visual-studio,tablet,Android,Winforms,Visual Studio,Tablet,我有一份vs2017 win表格申请 它会在windows平板电脑上运行吗? 我是否需要更改或添加任何内容以使其与平板电脑兼容? 它将如何处理触摸输入?它会不会像鼠标点击一样? 它会在安卓平板电脑上运行吗? 是否有可能以某种方式将其移植到android平板电脑上,或者我需要为android开发一个单独的应用程序,比如xamarin应用程序 这些问题可能看起来很愚蠢,但我真的不知道win forms应用程序对平板电脑的反应如何,我也没有一个表来测试它。Windows forms在Windows 1
这些问题可能看起来很愚蠢,但我真的不知道win forms应用程序对平板电脑的反应如何,我也没有一个表来测试它。Windows forms在Windows 10平板电脑上运行,就像它在桌面上运行一样。这意味着:
- 您可能应该将其设计为具有DPI意识并正确缩放其元素,因为某些平板电脑具有更高的DPI设置。如果您不这样做,Windows 10已经比以前的Windows系统更好地缩放了您的元素,但是它们看起来模糊而糟糕
- 触摸输入只能用一个手指处理,并以模拟鼠标点击和拖动的方式传递。您不能同时处理多个手指
- 它不会在Android(平板电脑)上运行。您需要完全重写Xamarin中的UI部分(使用C#并重用您的业务逻辑)。您可以使用Xamarin Android进行原生的、更像Android的开发,也可以使用其跨平台的Xamarin表单(更像WPF,使用XAML和数据绑定同时为Windows Phone、iOS和Android创建平台)
如果您仍然有选择权,那么如果您只需要针对Windows10,就可以使用UWP,因为Windows10通常使用WPF技术。如果需要支持较旧的系统,请直接使用WPF。Windows窗体在Windows 10平板电脑上运行,就像在桌面上运行一样。这意味着:
- 您可能应该将其设计为具有DPI意识并正确缩放其元素,因为某些平板电脑具有更高的DPI设置。如果您不这样做,Windows 10已经比以前的Windows系统更好地缩放了您的元素,但是它们看起来模糊而糟糕
- 触摸输入只能用一个手指处理,并以模拟鼠标点击和拖动的方式传递。您不能同时处理多个手指
- 它不会在Android(平板电脑)上运行。您需要完全重写Xamarin中的UI部分(使用C#并重用您的业务逻辑)。您可以使用Xamarin Android进行原生的、更像Android的开发,也可以使用其跨平台的Xamarin表单(更像WPF,使用XAML和数据绑定同时为Windows Phone、iOS和Android创建平台)