c++ - 使用 C++ 导航 XAML 页面

标签 c++ visual-c++ c++11 windows-runtime c++-cx

我正在开发 Windows 应用商店应用程序,它有 3 个页面。

  1. 主页
  2. 第 1 页
  3. 第 2 页

主页面在App.xaml.cpp中被调用

 void App::OnLaunched(Windows::ApplicationModel::Activation::
                      LaunchActivatedEventArgs^ args)
 {

 }

我在主页上有一个名为“Next”的按钮,在单击此按钮事件时我想转到下一页,即第 1 页等等。 我正在使用这个

                this->Frame->Navigate(__typeof(Page1));

但是我得到如下编译时错误

错误 C2061:语法错误:标识符“框架”
第 1 页:非法使用此类型作为表达式

我已经添加了

using namespace Platform;    
using namespace Windows::Foundation;    
using namespace Windows::Foundation::Collections;    
using namespace Windows::UI::Xaml;    
using namespace Windows::UI::Xaml::Controls;    
using namespace Windows::UI::Xaml::Controls::Primitives;    
using namespace Windows::UI::Xaml::Data;    
using namespace Windows::UI::Xaml::Input;    
using namespace Windows::UI::Xaml::Media;    
using namespace Windows::UI::Xaml::Navigation;    
using namespace Windows::UI::Xaml::Interop;    

最佳答案

得到了我们必须以这种方式使用它的解决方案

this->Frame->Navigate(TypeName(NameCamera::typeid));

关于c++ - 使用 C++ 导航 XAML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13796949/

相关文章:

c++ - 为什么这个 std::map 键提取函数需要 --std=c++?

c++ - 实例化模板化 std::function 时出现编译错误

c++ - 如何为 operator<< 创建 C++ 模板

winapi - GetKeyboardLayout() 在某些情况下无法正常工作

c++ - 如何找到 std::random_device 的 "true"熵?

c++ - 前向声明的类型和 "non-class type as already been declared as a class type"

c++ - 如何在不执行任何其他操作的情况下检查自定义操作中的取消按钮

c++ - 在不接触第二维的情况下对二维数组进行排序

c++ - 什么是 C++ 的最佳开放 XML 解析器?

C++ 静态代码分析 - 显示语句或行中使用的 header