using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml.Navigation;
using XFEWarframe.Admin.ViewModels;
namespace XFEWarframe.Admin.Views;
public sealed partial class InventoryPage : Page
{
public InventoryPageViewModel ViewModel { get; } = new();
public InventoryPage()
{
InitializeComponent();
DataContext = ViewModel;
ViewModel.NavigationParameters.Initialize(this);
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
ViewModel.Attach();
ViewModel.NavigationParameters.OnParameterChange(e.Parameter);
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{ ViewModel.Detach(); base.OnNavigatedFrom(e); }
}
using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml.Navigation;
using XFEWarframe.Admin.ViewModels;
namespace XFEWarframe.Admin.Views;
public sealed partial class InventoryPage : Page
{
public InventoryPageViewModel ViewModel { get; } = new();
public InventoryPage()
{
InitializeComponent();
DataContext = ViewModel;
ViewModel.NavigationParameters.Initialize(this);
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
ViewModel.Attach();
ViewModel.NavigationParameters.OnParameterChange(e.Parameter);
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{ ViewModel.Detach(); base.OnNavigatedFrom(e); }
}