using Microsoft.UI.Xaml.Navigation; using SpaceEngineersBlueprintEditor.ViewModels; using XFEExtension.NetCore.WinUIHelper.Utilities; namespace SpaceEngineersBlueprintEditor.Views; /// /// 游戏定义集浏览页面 /// public sealed partial class GameDefinitionsViewPage : Page { public static GameDefinitionsViewPage? Current { get; set; } public GameDefinitionsViewPageViewModel ViewModel { get; set; } = new(); public GameDefinitionsViewPage() { PageManager.AddOrUpdateCurrentPage(Current = this); this.InitializeComponent(); ViewModel.ItemsViewDisplayService.Initialize(this, definitionsItemView); ViewModel.AutoNavigationParameterService.Initialize(this); } protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); ViewModel.AutoNavigationParameterService.OnParameterChange(e.Parameter); } }