// 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());
        }
示例#2
0
 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;
 }