如果设备处于'Tablet Mode',如何打开键盘



单击文本字段时,如果设备处于'平板电脑模式'中,将自动打开Windows 10触摸键盘。如何知道设备处于"平板电脑模式"?如何在WPF中打开键盘?

我认为这是一种误解。WPF根本不以平板电脑模式运行,也没有屏幕键盘。严格来说,这是一种面向桌面的技术。我假设您正在XAML建立申请人,并且您希望在两个地方运行相同的申请,而无需创建分开项目。

WPF是一种以桌面模式运行XAML的技术,而另一种称为WinRT的技术是在Windows 10上以平板电脑模式以XAML创建的应用程序。

如果要构建一个能够在这两种模式下运行的单个应用程序,则需要考虑采用MVVM"框架"来帮助您完成此任务。

在此上下文中使用MVVM的目的是,它使您可以将跨平台的"业务逻辑代码"在类中分开,称为" viewModels",同时将UI特定代码放入XAML文件中,并创建了不同的XAML文件对于每个平台,您都支持(例如WPF,Silverlight,Windows Phone,Winrt)。

这里有一些MVVM框架可以帮助您:

  • caliburn.micro:(http://caliburnmicro.com/documentation/windows-runtime)
  • mvvmcross:https://mvvmcross.com/
  • catel :( https://catel.codeplex.com/)
  • 简单mvvm :( https://simplemvvmtoolkit.codeplex.com/)
  • mvvmlight :( http://www.mvvmlight.net/)

相关内容

  • 没有找到相关文章

最新更新