XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEWarframe

【WinUI】基于Warframe游戏本体的公开服务器以及安装器

公开
关注 0 Fork 0 Star 0
UTF-8
using Microsoft.UI.Xaml.Controls;
using XFEWarframe.Admin.ViewModels;
using XFEWarframe.Desktop.Editing;

namespace XFEWarframe.Admin.Views;

public sealed partial class AppShellPage : Page
{
    public AppShellPageViewModel ViewModel { get; } = new();

    public AppShellPage()
    {
        InitializeComponent();
        InventoryNavigationMenu.Populate(InventoryRoot, "XFEWarframe.Admin.Views");
        App.MainWindow.SetTitleBar(AppTitleBar);
        ViewModel.NavigationViewService.Initialize(NavigationView, NavigationFrame);
        ViewModel.MessageService.Initialize(MessageStackPanel, DispatcherQueue);
        ViewModel.LoadingService.Initialize(LoadingGrid, GlobalLoadingGrid, GlobalLoadingTextBlock, DispatcherQueue,
            ViewModel.NavigationViewService.NavigationService);
        ViewModel.NavigationViewService.NavigateTo<MainPage>();
    }

    private void GoBack(TitleBar sender, object args) => ViewModel.GoBackCommand.Execute(null);
}