private void tooltip_MouseUp(object sender, MouseButtonEventArgs e) { mHelpState = false; UpdateHelpState(); PageDataExchange context = PageDataExchange.getInstance(); context.CommandObserver(ToolTipHelper.TAG, ToolbarParameter.TAG, ToolbarMain.BUTTON_HELP); }
private void Page_Unloaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.removeResultObserver(TAG); context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_UNREGISTER); context.CommandObserver(PageLogin.TAG, null, PageLogin.KILLKEYBOARD); }
private void on_BtnClick(object sender, RoutedEventArgs e) { Button btn = sender as Button; String name = btn.GetValue(Button.NameProperty) as String; Dictionary <String, Object> bundle = new Dictionary <string, object>(); bundle.Add(PageDataExchange.KEY_SENDER_NAME, TAG); bundle.Add(PageDataExchange.KEY_SENDER_VALUE, name); if (ACTION_MANUAL.Equals(name) || ACTION_ELECTRIC.Equals(name)) { PageDataExchange sInstance = PageDataExchange.getInstance(); sInstance.putExtra(PageDocument.TAG, bundle); Utils.NavigateToPage(MainWindow.sFrameReportName, PageDocument.TAG); } else if (ACTION_PARAMETER_MODIFY.Equals(name)) { Utils.NavigateToPage(MainWindow.sFrameReportName, PageParameterMain.TAG); } else if (ACTION_PARAMETER_PERSIST.Equals(name)) { Utils.NavigateToPage(MainWindow.sFrameReportName, PageParameterBackup.TAG); } else if (ACTION_USER_MANAGER.Equals(name)) { int userlevel = User.GetInstance().GetCurrentUserInfo().UserLevel; if (userlevel >= User.USER_PREVILIDGE_ADMINISTRATOR) { Utils.NavigateToPage(MainWindow.sFrameReportName, PageUserManager.TAG); } else { MessageBox.Show("您需要管理员用户登录才能进行此操作!"); //bundle.Add(PageUserRegister.USER_PAGE, PageUserRegister.ID_LOGIN); //PageDataExchange.getInstance().putExtra(PageUserRegister.TAG, bundle); //Utils.NavigateToPage(MainWindow.sFrameReportName, PageUserRegister.TAG); } } else if (ACTION_CLEAN_SCREEN.Equals(name)) { PageDataExchange context = PageDataExchange.getInstance(); context.CommandObserver(PageCleanScreen.TAG, PageCleanScreen.TAG, Visibility.Visible); } else { //forward action to MainWindow NotifyObserver(bundle); } }
public static void NavigateToPage(String panelName, String pageName, Boolean isStacked) { PageDataExchange context = PageDataExchange.getInstance(); if (context.IsPageLoaded(pageName)) { //prtocal.navigateToPage(panelName, pageName); return; } IProtocal prtocal = MainWindow.getProtocalInstance(); prtocal.navigateToPage(panelName, pageName); if (sPageNameMaps == null) { InitPageNamePathMaps(); } String path; sPageNameMaps.TryGetValue(pageName, out path); if (path != null) { context.CommandObserver(PageStatus.TAG, PageStatus.PATH, path); } if (panelName.Equals(MainWindow.sFrameReportName)) { if (isStacked && !String.IsNullOrEmpty(sCurrentPath)) { if (ToolbarParameter.sBackPageStack.Count == 0) { ToolbarParameter.sBackPageStack.Push(sCurrentPath); } else if (!sCurrentPath.Equals(ToolbarParameter.sBackPageStack.Peek())) { ToolbarParameter.sBackPageStack.Push(sCurrentPath); } } sCurrentPath = pageName; } }
private void Page_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_REGISTER); context.CommandObserver(PageLogin.TAG, null, PageLogin.SHOWKEYBOARD); mListPanel.Add(this.panel_password_verify); mListPanel.Add(this.panel_role); this.register_role_list.ItemsSource = User.GetInstance().getUserRoleList(); this.register_role_list.DisplayMemberPath = "description"; this.register_role_list.SelectedValuePath = "id"; this.register_role_list.SelectedIndex = 0; Dictionary <String, Object> bundle = context.getExtra(TAG); object pageid; bundle.TryGetValue(USER_PAGE, out pageid); mPageId = (int)pageid; SwitchToPage(mPageId); }
private void Page_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); context.CommandToolbarParamter(TAG, ToolbarParameter.ACTIONBAR_REGISTER); context.CommandObserver(PageLogin.TAG, null, PageLogin.SHOWKEYBOARD); mListPanel.Add(this.panel_password_verify); mListPanel.Add(this.panel_password_old); Dictionary <String, Object> bundle = context.getExtra(TAG); object pageid; object account; bundle.TryGetValue(PASSWORD_PAGE, out pageid); bundle.TryGetValue(PageUserManager.UserName, out account); this.tb_user_name.Text = account.ToString(); mAccount = account.ToString(); mPageId = (int)pageid; SwitchToPage(mPageId); }