ApplicationView不包含GetForCurrentView的定义

本文关键字:定义 GetForCurrentView 包含 ApplicationView | 更新日期: 2023-09-27 17:57:53

我目前正在学习MSDN上的一个教程,该教程对某些事情不太清楚。我遇到的问题是,他们建议我使用的方法显然不适用于该类

以下是教程的链接:http://msdn.microsoft.com/en-us/library/windows/apps/dn495655.aspx

这是我使用的代码

在我的App.Xaml.cs而不是主页中,我有一个事件处理程序

   public App()
        {
            this.InitializeComponent();
            Window.Current.SizeChanged += Current_SizeChanged;
            this.Suspending += OnSuspending;
        }

在这下面的存根方法

 void Current_SizeChanged(object sender, Windows.UI.Core.WindowSizeChangedEventArgs e)
    {
        // Get the new view state but its not allowing me to use getforcurrent state
        // almost like it doesn't exist
        string CurrentViewState = ApplicationView.GetForCurrentView().Orientation.ToString();
        // Trigger the Visual State Manager
        VisualStateManager.GoToState(this, CurrentViewState, true);
    }

如果有其他人遵循了本教程,他们能告诉我哪里出了问题吗?

  • 我把代码放错页了吗
  • 我是不是错过了一个图书馆

我逐字逐句地遵循这篇微软教程,它给了我错误,这是我的帖子的标题。我已经做了研究,我使用的是最新版本的visual studio,它仍然不允许我使用这种方法,因为它显然不存在

ApplicationView不包含GetForCurrentView的定义

尝试使用Windows.UI.ViewManagement;在程序的顶部。

此API支持的最低版本为Windows 8.1。因此,您不能将其与Windows 8 API一起使用。MSDN参考