using Microsoft.UI.Xaml.Navigation;
using SpaceEngineersBlueprintEditor.ViewModels;
using XFEExtension.NetCore.WinUIHelper.Utilities;
namespace SpaceEngineersBlueprintEditor.Views;
/// <summary>
/// 游戏定义集浏览页面
/// </summary>
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);
}
}
using Microsoft.UI.Xaml.Navigation;
using SpaceEngineersBlueprintEditor.ViewModels;
using XFEExtension.NetCore.WinUIHelper.Utilities;
namespace SpaceEngineersBlueprintEditor.Views;
/// <summary>
/// 游戏定义集浏览页面
/// </summary>
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);
}
}