因此,我正在开发一个UWP应用程序,该应用程序具有多个具有完整UI的页面。
当前,我将运行整个应用程序,然后导航到要测试的页面。我只是想知道是否有一种更简单的方法来测试某个页面,而不必遍历整个应用程序?
我知道您可以进入App.xaml并在那里更改代码以启动我想要的页面,但是有没有办法对它进行硬编码呢?
答案 0 :(得分:1)
这是在VS2017中实现的方法:
现在,您可以在“调试”和“ Debug_MyPage”配置之间切换,以启动到常规主页面或要测试的特定页面,而无需硬编码/更改源。
答案 1 :(得分:0)
如果我的理解正确,您想更改应用程序启动点以测试特定的Pages,因此您应该只在App.xaml.cs中编辑启动Page
OnLaunched(LaunchActivatedEventArgs e)
事件以实现您的目标:>
if (rootFrame.Content == null)
{
rootFrame.Navigate(typeof(yourPageToTestHere), e.Arguments);//edit this line
}
另一种解决方案是:您可以从MainPage.xaml.cs
导航到测试页,只需覆盖OnNavigatedTo
事件:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
try
{
contentFrame.Navigate(typeof(yourTestPageHere));//navigate to yourTestPage page
}
catch (Exception)
{
}
}