public void AddHistoryEntry(SnapInNames SnapIn) { if (!this._ignoreNextEntry) this.History.Push(SnapIn); this._ignoreNextEntry = false; this.RaisePropertyChanged("Description"); }
public bool IsScreenActive(SnapInNames Screen) { return (ActiveSnapIn.Type == Screen); }
private SnapIn CreateSnapIn(SnapInNames Screen) { SnapIn viewModel = null; switch (Screen) { case SnapInNames.Main: viewModel = new MainViewModel(); ActiveSnapIn = viewModel; break; case SnapInNames.UserControl: viewModel = new UserControlCenterViewModel(); break; case SnapInNames.NFCTag: viewModel = new NFCTagViewModel(); break; case SnapInNames.AccessControl: viewModel = new AccessControlViewModel(); break; case SnapInNames.Settings: viewModel = new SettingsViewModel(); break; default: return viewModel; } return viewModel; }
public void ActivateScreen(SnapInNames screenToActivate) { SnapIn snapInToActivate; this.HistoryService.AddHistoryEntry(ActiveSnapIn.Type); SnapIns.TryGetValue(screenToActivate, out snapInToActivate); if (snapInToActivate == null) return; this.ActiveSnapIn = snapInToActivate; this.RaisePropertyChanged("IsNavigationVisible"); }