laatzen/Common/Ui/Common.UI/MainWindow.xaml.cs
2025-03-13 13:55:56 +01:00

29 lines
732 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.LoadCompleted += this.NavigationService_LoadCompleted;
}
private void NavigationService_LoadCompleted(object sender, NavigationEventArgs args)
{
if (args.Content is Page page)
{
if (page.DataContext is VM vm)
{
App.InvokeAsync(() => vm.ViewModel_Loaded(args.ExtraData));
}
}
}
}
}