所以我正在开发一个具有多个页面和完整 UI 的 UWP 应用程序。
目前我会运行整个应用程序,然后导航到我要测试的页面。我只想知道是否有更简单的方法来测试某个页面而不必遍历整个应用程序?
我知道您可以进入 App.xaml 并更改那里的代码以启动我想要的页面,但是有没有办法在不进行硬编码的情况下做到这一点?
所以我正在开发一个具有多个页面和完整 UI 的 UWP 应用程序。
目前我会运行整个应用程序,然后导航到我要测试的页面。我只想知道是否有更简单的方法来测试某个页面而不必遍历整个应用程序?
我知道您可以进入 App.xaml 并更改那里的代码以启动我想要的页面,但是有没有办法在不进行硬编码的情况下做到这一点?
如果我理解正确,您想更改应用程序启动点以测试特定页面,因此您应该只编辑Page
OnLaunched(LaunchActivatedEventArgs e)
App.xaml.cs 中的启动事件以实现您的目标:
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)
{
}
}