using TheXamlGuy.Framework.Core; using TheXamlGuy.Framework.WPF; using WeddingBooth.Views; namespace WeddingBooth.LifeCycles { public class NavigationNavigatedHandler : IMediatorHandler> { private readonly NavigationConfiguration configuration; public NavigationNavigatedHandler(NavigationConfiguration configuration) { this.configuration = configuration; } public void Handle(Navigated request) { foreach (string navigation in configuration) { switch (navigation) { case "Welcome": request.DataContext?.Add(); break; case "SeatingChart": request.DataContext?.Add(); break; case "Camera": request.DataContext?.Add(); break; case "Gallery": request.DataContext?.Add(); break; } } } } }