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);
}
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);
}