public MainViewModel(IDialogManager dialogManager, IFlyoutManager flyoutManager, SampleSubViewModel subViewModel) { _dialogManager = dialogManager; Flyouts = flyoutManager; ShowSampleDialogCommand = new AsyncRelayCommand(OnShowSampleDialogAsync); ShowSampleFlyoutCommand = new AsyncRelayCommand(OnShowSampleFlyoutAsync); SubViewModel = subViewModel; }
public ShellViewModel(SubViewModel subViewModel, IFlyoutManager flyoutManager, IDialogManager dialogManager) { _subViewModel = subViewModel; _flyoutManager = flyoutManager; _dialogManager = dialogManager; Title = "Hello world"; _subViewModel.SomeText = "Some text"; _showFlyoutCommand = new RelayCommand(OnShowFlyout); _showDialogCommand = new RelayCommand(OnShowDialog); }
public DogListViewModel(IFlyoutManager flyoutManager) { _flyoutManager = flyoutManager; dogService = new DogService(); dogList = dogService.GetDogs(); dogListView = CollectionViewSource.GetDefaultView(dogList); editDogCommand = new DelegateCommand <Dog>(TriggerOpenFlyout); }
public ShellViewModel(ISettings settings, IDialogManager dialogManager, IFlyoutManager flyoutManager, IUpdateManager updateManager, IViewModelFactory viewModelFactory, IMostRecentUsedFoldersRepository mostRecentUsedFoldersRepository) { _settings = settings; _dialogManager = dialogManager; _flyoutManager = flyoutManager; _updateManager = updateManager; _viewModelFactory = viewModelFactory; _mostRecentUsedFoldersRepository = mostRecentUsedFoldersRepository; _projectRepository = _viewModelFactory.CreateProjectRepositoryViewModel(new RelayCommand<ProjectViewModel>(projectViewModel => _solution.AddProject(projectViewModel.Project))); _updateManager.UpdatesAvailable += (sender, args) => AreUpdatesAvailable = _updateManager.Releases != null && _updateManager.Releases.Any(r => r.IsNew && (_settings.IncludePrereleaseUpdates || !r.IsPrerelease)); _showUpdatesCommand = new RelayCommand<bool>(checkForUpdates => _flyoutManager.ShowFlyout(_viewModelFactory.CreateUpdateViewModel(checkForUpdates))); _showSettingsCommand = new RelayCommand(OnShowSettings); _showAboutCommand = new RelayCommand(() => _flyoutManager.ShowFlyout(_viewModelFactory.CreateAboutViewModel())); _selectRootPathCommand = new AsyncRelayCommand(SelectRootPath); _setRootPathCommand = new AsyncRelayCommand<string>(LoadProjectsAsync, path => !String.Equals(path, RootPath)); _updateTimer = new Timer(_ => _updateManager.CheckForUpdatesAsync(), null, -1, -1); }
public ShellViewModel(ISettings settings, IDialogManager dialogManager, IFlyoutManager flyoutManager, IUpdateManager updateManager, IViewModelFactory viewModelFactory, IMostRecentUsedFoldersRepository mostRecentUsedFoldersRepository) { _settings = settings; _dialogManager = dialogManager; _flyoutManager = flyoutManager; _updateManager = updateManager; _viewModelFactory = viewModelFactory; _mostRecentUsedFoldersRepository = mostRecentUsedFoldersRepository; _projectRepository = _viewModelFactory.CreateProjectRepositoryViewModel(new RelayCommand <ProjectViewModel>(projectViewModel => _solution.AddProject(projectViewModel.Project))); _updateManager.UpdatesAvailable += (sender, args) => AreUpdatesAvailable = _updateManager.Releases != null && _updateManager.Releases.Any(r => r.IsNew && (_settings.IncludePrereleaseUpdates || !r.IsPrerelease)); ShowUpdatesCommand = new RelayCommand <bool>(checkForUpdates => _flyoutManager.ShowFlyout(_viewModelFactory.CreateUpdateViewModel(checkForUpdates))); ShowSettingsCommand = new RelayCommand(OnShowSettings); ShowAboutCommand = new RelayCommand(() => _flyoutManager.ShowFlyout(_viewModelFactory.CreateAboutViewModel())); SelectRootPathCommand = new AsyncRelayCommand(SelectRootPath); SetRootPathCommand = new AsyncRelayCommand <string>(LoadProjectsAsync, path => !String.Equals(path, RootPath)); _updateTimer = new Timer(_ => _updateManager.CheckForUpdatesAsync(), null, -1, -1); }
public MainViewModel(IDialogManager dialogManager, IFlyoutManager flyoutManager) { DialogManager = dialogManager; Flyouts = flyoutManager; }
public DogsModuleModule(RegionManager regionManager, IFlyoutManager flyoutManager) { _regionManager = regionManager; _flyoutManager = flyoutManager; }