我是Windows通用应用程序开发的新手 . 据我所知,Windows通用应用程序可以通过使用 C++/CX , C# 或 JavaScript. 来制作但是Microsoft强制使用 C++/CX 进行开发,因为它比其他人更好地使用winRT的强大功能 . 所以我尝试使用 C++/CX for Visual Studio 2015. 进行开发我来到导航的主题 . 要在应用程序中执行导航,有一个API
this->Frame->Navigate(TypeName(MySecondPage::typeid)) . 这个API在运行时给了我一个例外 .
这是我所做的细节场景 . 1.我使用C / CX命名 NavigationSample 创建项目 .
-
然后我为我的第二个视图/ ui添加了新的xaml基本页面,并将其命名为 MySecondPage.xaml
-
现在在第一页,即 MainPage.xaml 我添加了一个按钮 .
-
关于此按钮的事件,让我们说button_Click作为我写的事件处理程序
this->Frame->Navigate(TypeName(MySecondPage::typeid))
这是详细的代码:
void NavigationSample::MainPage::button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e )
{
this->Frame->Navigate(TypeName(MySecondPage::typeid));
}
- 这个编译和构建很好 . 但在运行时给出异常 . (C#的相同场景非常好)
所以大家请帮我解决这个问题?谢谢
1 回答
这是一个线索:
最好等到C / wimRT