public MainViewModel(IViewNavigator viewNavigator, CurrentSongBarViewModel currentSongBarViewModel) { ViewNavigator = viewNavigator; CurrentSongBarViewModel = currentSongBarViewModel; ViewNavigator.UpdateCurrentViewModelCommand.Execute(ViewType.Playlists); }
public ChangeTracker(MyMoney money, IViewNavigator navigator) { myMoney = money; myMoney.Changed += new EventHandler <ChangeEventArgs>(OnMoneyChanged); this.navigator = navigator; Clear(); }
public AddItemViewModel(ITodoManager todoManager, IViewNavigator viewNavigator) { _todoManager = todoManager; _viewNavigator = viewNavigator; AddCommand = new DelegateCommand(Add); CompletedBy = DateTime.Now; }
public EndPointContextLifetimeManager(IViewNavigator viewNavigator) { _ViewChangedRouter = WeakEventRouter.CreateInstance(this, viewNavigator, () => default(NavigationEventArgs), (o, d) => o.Navigating += d.Handler, (o, d) => o.Navigating -= d.Handler, (s, p, a) => OnNavigation(a)); }
public void TestInitialize() { _settingProvider = Substitute.For <ISettingProvider>(); _messageDialog = Substitute.For <IMessageDialog>(); _viewNavigator = Substitute.For <IViewNavigator>(); _eventAggregator = Substitute.For <IMessageHub>(); _databaseService = Substitute.For <IDatabaseService>(); sut = CreateViewModel(); }
public MainWindowViewModel(IRegionManager regionManager, IViewNavigator viewNavigator) { _regionManager = regionManager; _viewNavigator = viewNavigator; RegisterViewsWithRegions(); NavigateTodoItemsCommand = new DelegateCommand(NavigateTodoItems); NavigateAddTodoCommand = new DelegateCommand(NavigateAddTodo); NavigateHomeCommand = new DelegateCommand(NavigateHome); NavigateDoneItemsCommand = new DelegateCommand(NavigateDoneItems); }
private void OnPreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { Point pos = e.GetPosition(view); if (mouseDownCell != null && Math.Abs(downPos.X - pos.X) < 5 && Math.Abs(downPos.Y - pos.Y) < 5) { // navigate to show the cell.Data rows. IViewNavigator nav = serviceProvider.GetService(typeof(IViewNavigator)) as IViewNavigator; nav.ViewTransactions(mouseDownCell.Data); } }
public PersistentPlaylistViewModel(ISongsService songsService, IViewNavigator viewNavigator, ISessionDataService sessionDataService, ILogger <PersistentPlaylistViewModel> logger) : base(songsService, viewNavigator) { this.songsService = songsService ?? throw new ArgumentNullException(nameof(songsService)); this.sessionDataService = sessionDataService ?? throw new ArgumentNullException(nameof(sessionDataService)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); Messenger.Default.Register <ApplicationLoadedEventArgs>(this, _ => Load(CancellationToken.None)); Messenger.Default.Register <PlaylistFinishedEventArgs>(this, _ => OnPlaylistFinished(CancellationToken.None)); }
public DataNavigatorViewModel(IViewNavigator regionNavigator, IFormsManager forms) : base(regionNavigator, forms) { VisibilityProvider = new SimpleVisibilityProvider(); ShowNavigators = true; NavigationsVisible.CollectionChanged += NavigationsVisible_CollectionChanged; EditStatesVisible.CollectionChanged += EditStatesVisible_CollectionChanged; ChangeSearchFilter = new RelayCommand(ShowSearchFilterControl); }
private void OnPreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { Point pos = e.GetPosition(view); if (mouseDownPara != null && Math.Abs(downPos.X - pos.X) < 5 && Math.Abs(downPos.Y - pos.Y) < 5) { string name = (string)mouseDownPara.Tag; // navigate to show the cell.Data rows. IViewNavigator nav = serviceProvider.GetService(typeof(IViewNavigator)) as IViewNavigator; nav.ViewTransactionsBySecurity(this.myMoney.Securities.FindSecurity(name, false)); } }
public MainViewModel( ISettingProvider settingProvider, IMessageDialog messageDialog, IViewNavigator viewNavigator, IMessageHub eventAggregator, IDatabaseService databaseService) { _settingProvider = settingProvider; _messageDialog = messageDialog; _viewNavigator = viewNavigator; _eventAggregator = eventAggregator; _databaseService = databaseService; SubscribeToEvents(); AvailableLanguages = new BindingList <LanguageDto>(); }
public MenuBarManager(IViewNavigator viewNavigator) { _ViewNavigator = viewNavigator; _NavigatingRouter = WeakEventRouter.CreateInstance(this, viewNavigator, () => default(NavigationEventArgs), (o, d) => o.Navigating += d.Handler, (o, d) => o.Navigating -= d.Handler, Navigating); _CleanupsByOwner = new Dictionary<EndPoint, Stack<Action>>(); _ViewNavigator.EnqueueUIWork(() => MenuBar = new Menu()); }
private void OnPreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { Point pos = e.GetPosition(view); if (Math.Abs(downPos.X - pos.X) < 5 && Math.Abs(downPos.Y - pos.Y) < 5) { // navigate to show the cell.Data rows. IViewNavigator nav = serviceProvider.GetService(typeof(IViewNavigator)) as IViewNavigator; List <Transaction> transactions = null; if (selectedCategory != null && transactionsByCategory.TryGetValue(selectedCategory, out transactions)) { nav.ViewTransactions(transactions); } } }
public DesktopViewModel(IStartupNotifier startupNotifier, IApplicationDetails applicationDetails, IViewNavigator regionNavigator, IMenuBarManager menuBarManager) : base() { StartupNotifier = startupNotifier; ApplicationDetails = applicationDetails; if (!MenusCreated) { MenusCreated = true; regionNavigator.EnqueueUIWork(() => { menuBarManager.Create(@"_File\Save To Xml", EndPoint.Root, o => regionNavigator.SaveMainRegionDataToXml()); }); } }
public LibraryExplorerViewModel(ILibraryExplorerItemListViewModel itemListViewModel, IFoldersService foldersService, IAdviseGroupHelper adviseGroupHelper, IViewNavigator viewNavigator, IWindowService windowService) { ItemListViewModel = itemListViewModel ?? throw new ArgumentNullException(nameof(itemListViewModel)); this.foldersService = foldersService ?? throw new ArgumentNullException(nameof(foldersService)); this.adviseGroupHelper = adviseGroupHelper ?? throw new ArgumentNullException(nameof(adviseGroupHelper)); this.viewNavigator = viewNavigator ?? throw new ArgumentNullException(nameof(viewNavigator)); this.windowService = windowService ?? throw new ArgumentNullException(nameof(windowService)); Messenger.Default.Register <ApplicationLoadedEventArgs>(this, e => OnApplicationLoaded(CancellationToken.None)); Messenger.Default.Register <LoadParentFolderEventArgs>(this, OnLoadParentFolder); Messenger.Default.Register <LoadFolderEventArgs>(this, e => OnLoadFolder(e.Folder)); Messenger.Default.Register <PlaySongsListEventArgs>(this, OnPlaySongsList); Messenger.Default.Register <PlaylistLoadedEventArgs>(this, e => OnPlaylistLoaded(e, CancellationToken.None)); Messenger.Default.Register <NoPlaylistLoadedEventArgs>(this, _ => OnNoPlaylistLoaded(CancellationToken.None)); Messenger.Default.Register <NavigateLibraryExplorerToDiscEventArgs>(this, e => OnSwitchToDisc(e.Disc)); }
/// <summary> /// Jump to the account of the associated transaction is from /// This will also select the related transaction inside the transaction view /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void OnCommandGotoRelatedTransaction(object sender, RoutedEventArgs e) { LoanPaymentAggregation l = this.CurrentSelectedItem as LoanPaymentAggregation; if (l != null && l.Transaction != null) { if (ServiceProvider != null) { // Get the main service IViewNavigator view = ServiceProvider.GetService(typeof(IViewNavigator)) as IViewNavigator; if (view != null) { // Request to change the current view view.NavigateToTransaction(l.Transaction); } } } }
/// <summary> /// Constructor /// </summary> /// <param name="destination">Intended destination</param> /// <param name="regionName">Region whose view contents will be altered</param> /// <param name="regionNavigator">Navigation manager</param> public NavigationRequest(EndPoint destination, string regionName, IViewNavigator regionNavigator) { Destination = destination; RegionName = regionName; RegionNavigator = regionNavigator; }
private void Navigating(IMenuBarManager barManager, IViewNavigator navigator, NavigationEventArgs e) { Stack<Action> cleanup; foreach (var owner in _CleanupsByOwner .Where(kvp => kvp.Key != EndPoint.Root && kvp.Key != e.Destination) .Select(kvp => kvp.Key) .ToList()) { cleanup = _CleanupsByOwner[owner]; while (cleanup.Count != 0) { cleanup.Pop()(); } _CleanupsByOwner.Remove(owner); } }
public StartupNotifier(IInfrastructureEventAggregator eventAggregator, IViewNavigator regionNavigator) { _EventAggregator = eventAggregator; _RegionNavigator = regionNavigator; }
public TodoItemsViewModel(ITodoManager todoManager, IViewNavigator viewNavigator) { _todoManager = todoManager; _viewNavigator = viewNavigator; CompleteTaskCommand = new DelegateCommand <object>(CompleteTask); }
public UpdateCurrentViewModelCommand(IViewNavigator navigator, IViewModelFactory viewModelFactory) { _navigator = navigator; _viewModelFactory = viewModelFactory; }
public ExitRequest(IViewNavigator regionNavigator) { RegionNavigator = regionNavigator; }
public DiscSongListViewModel(ISongsService songsService, IViewNavigator viewNavigator) : base(songsService, viewNavigator) { Messenger.Default.Register <LibraryExplorerDiscChangedEventArgs>(this, e => OnExplorerDiscChanged(e.Disc, e.DeletedContentIsShown)); }
public TestSongListViewModel(ISongsService songsService, IViewNavigator viewNavigator) : base(songsService, viewNavigator) { }
public LoginViewModel(ILoginService loginService, IViewNavigator navigator) { _loginService = loginService; _navigator = navigator; Login = new RelayCommand(LoginImpl); }
public MainWindow(IViewNavigator viewNavigator) { InitializeComponent(); ViewNavigator = viewNavigator; }