XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
GB18030 / GBK
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);
    }
}