/// <summary> /// Display the corresponding view /// </summary> /// <param name="view">The xaml to be displayed. CrmsViews enum type</param> internal void GotoView(VocViews view) { switch (view) { case VocViews.CertificateList: if (_certificateList == null) _certificateList = new CertificateList(); MainContentControl.Content = _certificateList; GlobalAccessor.Instance.FillTopMenus(VocMenuGroup.All); break; case VocViews.UserAdministration: if (_userList == null) _userList = new UserList(); MainContentControl.Content = _userList; GlobalAccessor.Instance.FillTopMenus(VocMenuGroup.All); break; case VocViews.OfficeAdministration: if (_officeList == null) _officeList = new OfficeList(); MainContentControl.Content = _officeList; GlobalAccessor.Instance.FillTopMenus(VocMenuGroup.All); break; case VocViews.SecurityPaper: if (_securityPaperList == null) _securityPaperList = new SecurityPaperList(); MainContentControl.Content = _securityPaperList; GlobalAccessor.Instance.FillTopMenus(VocMenuGroup.All); break; case VocViews.Help: MyHyperlinkButton button = new MyHyperlinkButton(); button.NavigateUri = new Uri(Strings._UrlHelp); button.TargetName = "_blank"; button.ClickMe(); GlobalAccessor.Instance.FillTopMenus(VocMenuGroup.All); break; default: break; } }
/// <summary> /// Initializes a new instance of the <see cref="ChangeViewEventArgs"/> class. /// </summary> /// <param name="view">Voc view</param> public ChangeViewEventArgs(VocViews view) { View = view; }
/// <summary> /// change view when user select a different option in top menu /// </summary> /// <param name="view">View to be displayed</param> internal void ChangeView(VocViews view) { if (GoToView != null) GoToView(this, new ChangeViewEventArgs(view)); }