public MainViewModel() { FooterViewModel = new FooterViewModel(); DisplayClientViewModel = new DisplayClientViewModel(); SearchClientViewModel = new SearchClientViewModel(); StatisticsViewModel = new StatisticsViewModel(); Mode = Modes.Search; Mediator.Default.Register <CreateClientMessage>(this, HandleCreateClientMessage); Mediator.Default.Register <SwitchToDisplayClientMessage>(this, HandleSwitchToDisplayClientMessage); Mediator.Default.Register <SwitchToSearchClientMessage>(this, HandleSwitchToSearchClientMessage); Mediator.Default.Register <SwitchToStatisticsMessage>(this, HandleSwitchToStatisticsMessage); }
private void DisplayClientTab_Clicked(object sender, RoutedEventArgs e) { DataContext = new DisplayClientViewModel(); }
private void HandleCreateClientMessage(CreateClientMessage createClientMessage) { DisplayClientViewModel.Initialize(); Mode = Modes.Display; }
private void HandleSwitchToDisplayClientMessage(SwitchToDisplayClientMessage switchToDisplayClientMessage) { DisplayClientViewModel.Initialize(switchToDisplayClientMessage.Client); Mode = Modes.Display; }