THUAI8/installer/AppShell.xaml.cs

43 lines
1.3 KiB
C#

using System.Diagnostics;
namespace installer
{
public partial class AppShell : Shell
{
public AppShell()
{
try
{
InitializeComponent();
Debug.WriteLine("AppShell组件已初始化");
// 注册路由
RegisterRoutes();
Debug.WriteLine("路由已注册");
}
catch (Exception ex)
{
Debug.WriteLine($"AppShell初始化错误: {ex.Message}");
Debug.WriteLine($"堆栈跟踪: {ex.StackTrace}");
}
}
private void RegisterRoutes()
{
// 注册所有页面路由
Routing.RegisterRoute("InstallPage", typeof(Page.InstallPage));
Routing.RegisterRoute("DebugPage", typeof(Page.DebugPage));
Routing.RegisterRoute("PlaybackPage", typeof(Page.PlaybackPage));
Routing.RegisterRoute("LoginPage", typeof(Page.LoginPage));
Routing.RegisterRoute("HelpPage", typeof(Page.HelpPage));
Routing.RegisterRoute("DeveloperPage", typeof(Page.DeveloperPage));
}
protected override void OnNavigating(ShellNavigatingEventArgs args)
{
base.OnNavigating(args);
Debug.WriteLine($"正在导航到: {args.Target.Location}");
}
}
}