Windows Phone8.1 中不包含 RemoveBackEntry() 的定义

Does not contain definition for RemoveBackEntry() in Windows Phone8.1

"RemoveBackEntry" 在 WP8 中工作但在 WP8.1 中不工作

var backStackList = PageHelper.RootApplicationFrame.BackStack.ToList();

            foreach (var page in backStackList)
            {
                if (!pageName.Contains("MainPage"))
                {
                  if (page.Source.ToString().Contains(pageName))
                    {
                        PageHelper.RootApplicationFrame.RemoveBackEntry();
                    }
                 }
             }

试试这个..

var backStackList = PageHelper.RootApplicationFrame.BackStack.ToList();

    foreach (var page in backStackList)
    {
        if (!pageName.Contains("MainPage"))
        {
          if (page.SourcePageType.ToString().Contains(pageName))
                {
                    PageHelper.RootApplicationFrame.BackStack.RemoveAt(PageHelper.RootApplicationFrame.BackStack.Count - 1);
                }
         }
     }