ApplicationView不包含GetForCurrentView的定义?

时间:2014-04-11 18:41:10

标签: c# visual-studio-2012 windows-8 orientation

我目前正在关注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,它仍然没有让我使用这种方法,因为它显然不存在

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

此API的最低支持版本是Windows 8.1。因此,您无法将其与Windows 8 API一起使用。 MSDN reference