C# 如果设备处于';平板电脑模式';
单击文本字段时,如果设备处于“平板电脑模式”,则自动打开Windows 10触摸键盘。 如何知道设备处于“平板电脑模式”?C# 如果设备处于';平板电脑模式';,c#,wpf,C#,Wpf,单击文本字段时,如果设备处于“平板电脑模式”,则自动打开Windows 10触摸键盘。 如何知道设备处于“平板电脑模式”? 如何在WPF中打开键盘 我认为这是一种误解。WPF根本不在平板电脑模式下运行,也没有屏幕键盘。这完全是一种面向桌面的技术。我假设您正在用XAML构建一个申请者,并且您希望在两个地方运行相同的应用程序,而不必创建单独的项目 WPF是一种在桌面模式下运行XAML的技术,而在Windows 10上,在平板电脑模式下运行在XAML中创建的应用程序需要另一种称为WinRT的技术 如果
如何在WPF中打开键盘 我认为这是一种误解。WPF根本不在平板电脑模式下运行,也没有屏幕键盘。这完全是一种面向桌面的技术。我假设您正在用XAML构建一个申请者,并且您希望在两个地方运行相同的应用程序,而不必创建单独的项目 WPF是一种在桌面模式下运行XAML的技术,而在Windows 10上,在平板电脑模式下运行在XAML中创建的应用程序需要另一种称为WinRT的技术
如果您想构建一个能够在两种模式下运行的单一应用程序,您需要考虑采用MVVM“框架”来帮助您完成这个任务。 在此上下文中使用MVVM的目的是使您能够在称为“ViewModels”的类中分离跨平台的“业务逻辑代码”,同时将特定于UI的代码放在XAML文件中,并为您支持的每个平台(例如WPF、Silverlight、Windows Phone、WinRT)创建不同的XAML文件
以下是一些MVVM框架,可以帮助您做到这一点:- Caliburn.Micro: ()
- MvvmCross:
- 卡特尔:()
- 简单MVVM:()
- MVVMLight:()