common/Ui/Common.UI/MainWindow.xaml.cs
2026-04-23 17:50:07 +02:00

26 lines
670 B
C#

namespace Common.UI
{
using Common.UI.Infrastructure;
using System.Windows.Controls;
using System.Windows.Navigation;
public partial class MainWindow : NavigationWindow
{
public MainWindow()
{
this.InitializeComponent();
this.NavigationService.Navigated += this.NavigationService_LoadCompleted;
}
private void NavigationService_LoadCompleted(object sender, NavigationEventArgs args)
{
if (args.Content is Page page && page.DataContext is VM vm)
{
App.InvokeAsync(() => vm.ViewModel_Loaded(args.ExtraData));
}
}
}
}