// public ObservableCollection<FlyoutBaseViewModel> FlyOutViewModels; public MainWindowViewModel(IDialogCoordinator instance) { _harmburgerViewModel = new TestHarmburgerViewModel(); NavCommand = new RelayCommand <string>(onNav); FlyOutCommand = new RelayCommand(onFlyOut); _flyOutViewModel = new FlyOutViewModel(); this.dialog = instance; // FlyOutViewModels = new ObservableCollection<FlyoutBaseViewModel>(); //FlyOutViewModels.Add(new FlyOutViewModel()); }
public void DoToggleFlyout(FlyoutBaseViewModel flyout) { if(!Flyouts.Contains(flyout)) { Flyouts.Add(flyout); } foreach(FlyoutBaseViewModel fbvw in Flyouts) { if (fbvw.Equals(flyout)) continue; fbvw.IsOpen = false; } flyout.IsOpen = !flyout.IsOpen; }
public ToggleFlyoutMessage(FlyoutBaseViewModel viewModel) { ViewModel = viewModel; }