public string this[string columnName] { get { string errMsg = null; switch (columnName) { case nameof(MenuId): if (MenuId == null || MenuId.Trim().Length == 0) { errMsg = "请输入 Banner 唯一标识"; } break; case nameof(DllPath): if (DllPath == null || DllPath.Trim().Length == 0) { errMsg = "请输入 dll 路径"; } break; case nameof(EntryFunction): if (EntryFunction == null || EntryFunction.Trim().Length == 0) { errMsg = "请输入入口函数名称"; } break; } _verifyDictionary[columnName] = errMsg != null; return(errMsg); } }
//账号下拉框按钮事件 private void btnId_MouseDown(object sender, MouseEventArgs e) { MenuId.Show(txtId, 0, txtId.Height); btnId.StopState = StopStates.Pressed; btnId.Enabled = false; txtId.StopState = StopStates.Hover; }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { // Set resource grpContract.ColumnModel.SetColumnHeader(2, "{0}".FormatWith(Resource.Get("Grid.EmployeeCode"))); EmployeeGrid.Title = Resource.Get("Employee.List"); // init department storeDepartment.DataSource = CurrentUser.DepartmentsTree; storeDepartment.DataBind(); hdfUserID.Text = CurrentUser.User.Id.ToString(); hdfMenuID.Text = MenuId.ToString(); hdfDepartments.Text = DepartmentIds; // load west new Core.Framework.Common.BorderLayout() { menuID = MenuId, script = "#{hdfDepartmentSelected}.setValue('" + Core.Framework.Common.BorderLayout.nodeID + "');#{txtSearch}.reset();#{PagingToolbar1}.pageIndex = 0; #{PagingToolbar1}.doLoad();" }.AddDepartmentList(brlayout, CurrentUser, false); } }
private void OpenMenu(MenuId id) { Log.Debug(string.Format("MenuManager.OpenMenu(id: {0})", id)); Menu newMenu = null; if (Menus.ContainsKey(id)) { newMenu = Menus[id]; } else { Log.Error(string.Format("MenuManager.OpenMenu({0}) unable to find requested menu", id)); // stop the handler here return; } // TODO: swapping current menu should be a coroutine so it can be animated if (CurrentMenu != null) { Log.Verbose(string.Format("MenuManager.OpenMenu({0}) disabling CurrentMenu {1}", id, CurrentMenu), gameObject); CurrentMenu.gameObject.SetActive(false); } CurrentMenu = newMenu; Log.Verbose(string.Format("MenuManager.OpenMenu({0}) enable CurrentMenu {1}", id, CurrentMenu), gameObject); CurrentMenu.gameObject.SetActive(true); }
public static MenuItemId[] GetMenuItems(MenuId menuId) { switch (menuId) { case MenuId.ActionMenu: return(new MenuItemId[4] { MenuItemId.ActionMagic, MenuItemId.ActionAttack, MenuItemId.ActionItems, MenuItemId.ActionRest }); case MenuId.ItemsMenu: return(new MenuItemId[4] { MenuItemId.ItemExchange, MenuItemId.ItemUse, MenuItemId.ItemEquip, MenuItemId.ItemDiscard }); case MenuId.SystemMenu: return(new MenuItemId[4] { MenuItemId.SystemSettings, MenuItemId.SystemMatching, MenuItemId.SystemRecord, MenuItemId.SystemRestAll }); case MenuId.RecordMenu: return(new MenuItemId[4] { MenuItemId.RecordSave, MenuItemId.RecordInfo, MenuItemId.RecordLoad, MenuItemId.RecordQuit }); case MenuId.SettingsMenu: return(new MenuItemId[4] { MenuItemId.SettingsSound, MenuItemId.SettingsMusic, MenuItemId.SettingsFight, MenuItemId.SettingsInfo }); default: return(null); } }
public override void Validate() { MenuId.ThrowIfEmpty(nameof(MenuId)); Name.ThrowIfNullOrWhiteSpace(nameof(Name)); SortOrder.ThrowIfOutOfRange(nameof(SortOrder), 0); CreatorId.ThrowIfNullOrWhiteSpace(nameof(CreatorId)); }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { hdfUserID.Text = CurrentUser.User.Id.ToString(); hdfMenuID.Text = MenuId.ToString(); hdfDepartments.Text = string.Join(",", CurrentUser.Departments.Select(d => d.Id)); // load west new Core.Framework.Common.BorderLayout() { menuID = MenuId, script = "#{hdfDepartmentSelected}.setValue('" + Core.Framework.Common.BorderLayout.nodeID + "');#{txtSearch}.reset();#{PagingToolbar1}.pageIndex = 0; #{PagingToolbar1}.doLoad();" }.AddDepartmentList(brlayout, CurrentUser, true); } if (btnEdit.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "btnEdit.enable(); "; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnEdit.disable(); "; grpContract.Listeners.RowDblClick.Handler += "if(CheckSelectedRows(grpContract)){btnUpdateHopDong.hide();btnEditHopDong.show();Button20.hide();}"; grpContract.DirectEvents.RowDblClick.Event += btnEdit_Click; } if (btnDelete.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "btnDelete.enable(); "; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnDelete.disable(); "; } ucChooseEmployee.AfterClickAcceptButton += new EventHandler(ucChooseEmployee_AfterClickAcceptButton); }
protected void Page_Load(object sender, EventArgs e) { if (!ExtNet.IsAjaxRequest) { hdfMenuID.Text = MenuId.ToString(); hdfDepartments.Text = string.Join(",", CurrentUser.Departments.Select(d => d.Id)); hdfSalaryBoardListID.Text = Request.QueryString["id"]; InitControl(); } if (btnEdit.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "if(hdfIsLocked.getValue() == 'true' ){btnEdit.disable();}else{btnEdit.enable();} "; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnEdit.disable(); "; gridColumnDynamic.DirectEvents.RowDblClick.Event += BtnEdit_Click; } if (btnDelete.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "if(hdfIsLocked.getValue() == 'true' ){ btnDelete.disable();} else { btnDelete.enable(); }"; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnDelete.disable(); "; } ucChooseEmployee.AfterClickAcceptButton += new EventHandler(ucChooseEmployee_AfterClickAcceptButton); }
public EntryCommand(MethodInfo methodInfo, MenuId menuId, string menuLabel) { Menu = menuId; Label = menuLabel; m_method = methodInfo; }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { hdfMenuID.Text = MenuId.ToString(); hdfDepartments.Text = string.Join(",", CurrentUser.Departments.Select(d => d.Id)); hdfTypeTimeSheet.Text = TypeTimeSheet; // load west new Core.Framework.Common.BorderLayout() { menuID = MenuId, script = "#{hdfDepartmentSelected}.setValue('" + Core.Framework.Common.BorderLayout.nodeID + "');#{txtSearch}.reset();#{PagingToolbar1}.pageIndex = 0; #{PagingToolbar1}.doLoad();" }.AddDepartmentList(brlayout, CurrentUser, true); //get list timesheetAdjustment CheckInitAdjustment(); } if (btnEdit.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "if(hdfIsLocked.getValue() == 'true' ){btnEdit.disable();}else{btnEdit.enable();} "; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnEdit.disable(); "; gridTimeAdjust.DirectEvents.RowDblClick.Event += btnEdit_Click; } if (btnDelete.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "if(hdfIsLocked.getValue() == 'true' ){ btnDelete.disable();} else { btnDelete.enable(); }"; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnDelete.disable(); "; } ucChooseEmployee.AfterClickAcceptButton += new EventHandler(ucChooseEmployee_AfterClickAcceptButton); }
/// <summary> /// Returns true if MenuDetails instances are equal /// </summary> /// <param name="input">Instance of MenuDetails to be compared</param> /// <returns>Boolean</returns> public bool Equals(MenuDetails input) { if (input == null) { return(false); } return (( MenuId == input.MenuId || MenuId != null && MenuId.Equals(input.MenuId) ) && ( Name == input.Name || Name != null && Name.Equals(input.Name) ) && ( Subtitle == input.Subtitle || Subtitle != null && Subtitle.Equals(input.Subtitle) ) && ( IsActive == input.IsActive || IsActive != null && IsActive.Equals(input.IsActive) ) && ( IsPosMenu == input.IsPosMenu || IsPosMenu != null && IsPosMenu.Equals(input.IsPosMenu) ) && ( LatestMenuUpdate == input.LatestMenuUpdate || LatestMenuUpdate != null && LatestMenuUpdate.Equals(input.LatestMenuUpdate) ) && ( LastSuccessfulMenuUpdateAt == input.LastSuccessfulMenuUpdateAt || LastSuccessfulMenuUpdateAt != null && LastSuccessfulMenuUpdateAt.Equals(input.LastSuccessfulMenuUpdateAt) ) && ( Url == input.Url || Url != null && Url.Equals(input.Url) ) && ( OpenHours == input.OpenHours || OpenHours != null && OpenHours.SequenceEqual(input.OpenHours) ) && ( SpecialHours == input.SpecialHours || SpecialHours != null && SpecialHours.SequenceEqual(input.SpecialHours) )); }
internal static void ChangeSubmenu(MenuId submenu) { g_menu_lastSubMenu[g_menu_subMenuLevel] = g_menu_subMenu; g_menu_lastOption[g_menu_subMenuLevel] = g_menu_currentOption; g_menu_currentOption = 1; g_menu_subMenu = submenu; g_menu_subMenuLevel++; }
public static void ChangeSubmenu(MenuId submenu) { m_lastSubMenu[m_subMenuLevel] = m_subMenu; m_lastOption[m_subMenuLevel] = m_currentOption; m_currentOption = 1; m_subMenu = submenu; m_subMenuLevel++; }
public static void AddMenuOption(string option, MenuId targetMenu) { AddMenuEntry(option); if (m_currentOption == m_optionCount && m_optionPress) { ChangeSubmenu(targetMenu); } }
public override bool Equals(object obj) { if (false == (obj is Menus)) { return(false); } var menu = (Menus)obj; return(MenuId.Equals(menu.MenuId)); }
internal static int AddMenuOption(string option, MenuId submenu) { int count = AddMenuEntry(option); if (g_menu_currentOption == g_menu_optionCount && g_menu_optionPress) { ChangeSubmenu(submenu); } return(count); }
/// <summary> /// Open the menu in the next frame to prevent input from the game to be accidentally sent to the menu. /// </summary> private IEnumerator <WaitCommand> OpenInternal(MenuId id, Action <MenuActionId, Action> menuCloseHandler) { _menuCloseHandler = (action, onComplete) => { menuCloseHandler(action, onComplete); _renderer.SetActive(false); }; yield return(WaitCommand.WaitForNextFrame); _renderer.SetActive(true); _model.MenuState = id; _model.OpenMenu(); _inputModule.ActivateModule(); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hashCode = 41; if (MenuId != null) { hashCode = hashCode * 59 + MenuId.GetHashCode(); } if (Name != null) { hashCode = hashCode * 59 + Name.GetHashCode(); } if (Subtitle != null) { hashCode = hashCode * 59 + Subtitle.GetHashCode(); } if (IsActive != null) { hashCode = hashCode * 59 + IsActive.GetHashCode(); } if (IsPosMenu != null) { hashCode = hashCode * 59 + IsPosMenu.GetHashCode(); } if (LatestMenuUpdate != null) { hashCode = hashCode * 59 + LatestMenuUpdate.GetHashCode(); } if (LastSuccessfulMenuUpdateAt != null) { hashCode = hashCode * 59 + LastSuccessfulMenuUpdateAt.GetHashCode(); } if (Url != null) { hashCode = hashCode * 59 + Url.GetHashCode(); } if (OpenHours != null) { hashCode = hashCode * 59 + OpenHours.GetHashCode(); } if (SpecialHours != null) { hashCode = hashCode * 59 + SpecialHours.GetHashCode(); } return(hashCode); } }
protected void Page_Load(object sender, EventArgs e) { if (!ExtNet.IsAjaxRequest) { hdfMenuID.Text = MenuId.ToString(); hdfDepartments.Text = string.Join(",", CurrentUser.Departments.Select(d => d.Id)); hdfTypeTimeSheet.Text = Constant.TimesheetTypeTimeSheet; hdfAdjustTimeSheetHandlerType.Text = Request.QueryString["AdjustType"]; if (int.TryParse(hdfAdjustTimeSheetHandlerType.Text, out var adjustType)) { if (adjustType == (int)TimeSheetAdjustmentType.AdjustmentOverTime) { hdfGroupSymbol.Text = Constant.TimesheetOverTime; } } // init department storeDepartment.DataSource = CurrentUser.DepartmentsTree; storeDepartment.DataBind(); dfFromDate.SelectedDate = DateTime.Today; dfToDate.SelectedDate = DateTime.Today; hdfGroupWorkShift.Text = null; dfFromDateSearch.SetValue(ConvertUtils.GetStartDayOfMonth()); dfToDateSearch.SetValue(ConvertUtils.GetLastDayOfMonth()); // load west new Core.Framework.Common.BorderLayout() { menuID = MenuId, script = "#{hdfDepartmentSelected}.setValue('" + Core.Framework.Common.BorderLayout.nodeID + "');#{txtSearch}.reset();#{PagingToolbar1}.pageIndex = 0; #{PagingToolbar1}.doLoad();" }.AddDepartmentList(brlayout, CurrentUser, false); //get list timesheet Adjustment } if (btnEdit.Visible) { //RowSelectionModel1.Listeners.RowSelect.Handler += "if(hdfIsLocked.getValue() == 'true' ){btnEdit.disable();}else{btnEdit.enable();} "; //RowSelectionModel1.Listeners.RowDeselect.Handler += "btnEdit.disable(); "; } if (btnDelete.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "btnDelete.enable();"; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnDelete.disable(); "; } }
public void DeleteConditionalMenuTest() { BaseSettings weixinSetting = new BaseSettings() { AppId = "wx6eff55d0d76e210f", AppSecret = "60ab768429e8fc6b86abaa9cfd1c6565" }; OAuthInterfaceCaller oAuthInterface = new OAuthInterfaceCaller(new RestClient(), weixinSetting); ICache cache = new InMemoryCache(new MemoryCache(new MemoryCacheOptions())); AccessTokenContainer container = new AccessTokenContainer(cache, oAuthInterface); var accessToken = container.GetAccessToken(); MenuInterfaceCaller menuInterfaceCaller = new MenuInterfaceCaller(new RestClient()); var menuId = new MenuId() { menuid = "415822427" }; Console.WriteLine(menuInterfaceCaller.DeleteConditionalMenu(accessToken, menuId)); }
internal static int AddMenuOption(string option, MenuId submenu) { float sizeX = 0.030f; float sizeY = sizeX; CorrectAspectRatio(ref sizeX, ref sizeY); float x = g_menuTextWidth + (sizeX / 2); float y = ((g_menu_optionCount + 1) * 0.035f + 0.126f) + sizeY / 2; int count = AddMenuEntry(option); DrawTexture("pausemenu_textures", "SELECTION_ARROW_RIGHT", x, y, sizeX, sizeY, 0f, g_optionsRed, g_optionsGreen, g_optionsBlue, g_optionsAlpha, true); if (g_menu_currentOption == g_menu_optionCount && g_menu_optionPress) { ChangeSubmenu(submenu); } return(count); }
/// <summary> /// 删除个性化菜单 /// </summary> /// <param name="accessToken"></param> /// <param name="menuId"></param> /// <returns></returns> public string DeleteConditionalMenu(string accessToken, MenuId menuId) { if (string.IsNullOrEmpty(accessToken)) { throw new ArgumentException("Access Token为空"); } IRestRequest request = new RestRequest($"cgi-bin/menu/delconditional", Method.POST); request.AddQueryParameter("access_token", accessToken); request.AddJsonBody(menuId); IRestResponse response = _restClient.Execute(request); var err = JsonConvert.DeserializeObject <Error>(response.Content); if (err.errcode != 0) { throw new WeixinInterfaceException(err.errmsg); } return(err.errmsg); }
protected void Page_Load(object sender, EventArgs e) { if (!ExtNet.IsAjaxRequest) { hdfMenuID.Text = MenuId.ToString(); hdfDepartments.Text = DepartmentIds; hdfSalaryBoardListID.Text = Request.QueryString["id"]; InitControl(); InitDynamicColumn(); } if (btnEdit.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "if(hdfIsLocked.getValue() == 'true' ){btnEdit.disable();}else{btnEdit.enable();} "; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnEdit.disable(); "; } if (btnDelete.Visible) { RowSelectionModel1.Listeners.RowSelect.Handler += "if(hdfIsLocked.getValue() == 'true' ){ btnDelete.disable();} else { btnDelete.enable(); }"; RowSelectionModel1.Listeners.RowDeselect.Handler += "btnDelete.disable(); "; } }
protected void Page_Load(object sender, EventArgs e) { if (!ExtNet.IsAjaxRequest) { // Set resource grp_HoSoNhanSu.ColumnModel.SetColumnHeader(1, "{0}".FormatWith(Resource.Get("Employee.Code"))); hdfMenuID.Text = MenuId.ToString(); hdfMaDonVi.Text = string.Join(",", CurrentUser.Departments.Select(d => d.Id)); hdfDepartments.Text = string.Join(",", CurrentUser.Departments.Select(d => d.Id)); new Core.Framework.Common.BorderLayout() { menuID = MenuId, script = "#{hdfSelectedDepartment}.setValue('" + Core.Framework.Common.BorderLayout.nodeID + "');#{PagingToolbar1}.pageIndex = 0;#{DirectMethods}.SetValueQuery();" }.AddDepartmentList(brlayout, CurrentUser, true); if (btnDelete.Visible) { rowSelection.Listeners.RowSelect.Handler += "btnDelete.enable();"; } grp_HoSoNhanSu.StoreID = "store_HoSoNhanSu"; grp_HoSoNhanSu.Reload(); #region phân quyền context menu mnuAdd.Visible = btnAddNew.Visible; mnuEdit.Visible = btnEdit.Visible; mnuDelete.Visible = btnDelete.Visible; #endregion } CapNhatAnhHangLoat1.AfterClickXemCanBoChuaCoAnhButton += new EventHandler(AfterClickXemCanBoChuaCoAnhButton_AfterClickXemCanBoChuaCoAnhButton); CapNhatAnhHangLoat1.AfterClickHideWindow += new EventHandler(AfterClickHideWindow_AfterClickHideWindow); CapNhatAnhHangLoat1.AfterClickCapNhat += new EventHandler(AfterClickCapNhat_AfterClickCapNhat); }
public OptionsMenuModel(GameSettingsProvider gameSettingsProvider, Languages languages, string appVersion, Action <InputBindingViewModel> startRebind, Action <InputDefaults> restoreInputToDefaults) { MenuStack = new Stack <Menu>(); MenuStack.Push(Menu.Main); AppVersion = "v" + appVersion; _inputBindings = null; _menuState = MenuId.StartSelection; _gameSettingsProvider = gameSettingsProvider; _restoreInputToDefaults = restoreInputToDefaults; _startRebind = startRebind; _gameSettingsUpdater = new GameSettingsUpdater(gameSettingsProvider); AudioSettings = new AudioSettingsViewModel(_gameSettingsUpdater); GraphicsSettings = new GraphicsSettingsViewModel(_gameSettingsUpdater); GameplaySettings = new GameplaySettingsViewModel(_gameSettingsUpdater); TimeAndWeatherSettings = new TimeAndWeatherSettingsViewModel(_gameSettingsUpdater); InputSettings = new InputSettingsViewModel(_gameSettingsUpdater); OtherSettings = new OtherSettingsViewModel(_gameSettingsUpdater, languages); _gameSettingsProvider.SettingChanges.Subscribe(OnUpdate); _gameSettingsUpdater.OnUnappliedSettingsUpdated += unappliedSettings => OnUpdate(); }
protected override void BuildRenderTree(RenderTreeBuilder builder) { /* * <div onclick="@(MouseButtonTrigger == MouseButtonTrigger.Left || MouseButtonTrigger == MouseButtonTrigger.Both ? $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'","\\'")}'); " : "")" * oncontextmenu="@(MouseButtonTrigger == MouseButtonTrigger.Right || MouseButtonTrigger == MouseButtonTrigger.Both ? $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'","\\'")}');": "")" * class="@CssClass"> @ChildContent * </div> */ builder.OpenElement(0, WrapperTag); if (MouseButtonTrigger == MouseButtonTrigger.Left || MouseButtonTrigger == MouseButtonTrigger.Both) { builder.AddAttribute(1, "onclick", EventCallback.Factory.Create <UIMouseEventArgs>(this, $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'", "\\'")}');")); } if (MouseButtonTrigger == MouseButtonTrigger.Right || MouseButtonTrigger == MouseButtonTrigger.Both) { builder.AddAttribute(2, "oncontextmenu", EventCallback.Factory.Create <UIMouseEventArgs>(this, $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'", "\\'")}');")); } if (MouseButtonTrigger == MouseButtonTrigger.DoubleClick) { builder.AddAttribute(3, "ondblclick", EventCallback.Factory.Create <UIMouseEventArgs>(this, $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'", "\\'")}');")); } builder.AddAttribute(4, "class", CssClass); builder.AddAttribute(5, "id", Id); builder.AddContent(6, ChildContent); builder.CloseElement(); }
protected override void BuildRenderTree(RenderTreeBuilder builder) { /* * <div @attributes="Attributes" * onclick="@(MouseButtonTrigger == MouseButtonTrigger.Left || MouseButtonTrigger == MouseButtonTrigger.Both ? $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'","\\'")}'); " : "")" * ondblclick="@(MouseButtonTrigger == MouseButtonTrigger.DoubleClick ? $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'","\\'")}'); " : "")" * oncontextmenu="@(MouseButtonTrigger == MouseButtonTrigger.Right || MouseButtonTrigger == MouseButtonTrigger.Both ? $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'","\\'")}');": "")" * class="@CssClass"> * @ChildContent * </div> */ builder.OpenElement(0, WrapperTag); builder.AddMultipleAttributes(1, Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <global::System.Collections.Generic.IEnumerable <global::System.Collections.Generic.KeyValuePair <string, object> > >(Attributes)); if (MouseButtonTrigger == MouseButtonTrigger.Left || MouseButtonTrigger == MouseButtonTrigger.Both) { builder.AddAttribute(2, "onclick", $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'", "\\'")}', {StopPropagation.ToString().ToLower()});"); } if (MouseButtonTrigger == MouseButtonTrigger.Right || MouseButtonTrigger == MouseButtonTrigger.Both) { builder.AddAttribute(3, "oncontextmenu", $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'", "\\'")}', {StopPropagation.ToString().ToLower()});"); } if (MouseButtonTrigger == MouseButtonTrigger.DoubleClick) { builder.AddAttribute(4, "ondblclick", $"blazorContextMenu.OnContextMenu(event, '{MenuId.Replace("'", "\\'")}', {StopPropagation.ToString().ToLower()});"); } if (!string.IsNullOrWhiteSpace(CssClass)) { builder.AddAttribute(5, "class", CssClass); } builder.AddAttribute(6, "id", Id); builder.AddContent(7, ChildContent); builder.AddElementReferenceCapture(8, (__value) => { contextMenuTriggerElementRef = __value; }); builder.CloseElement(); }
public void Open(MenuId id, Action <MenuActionId, Action> menuCloseHandler) { _coroutineScheduler.Run(OpenInternal(id, menuCloseHandler)); }
public void Open(MenuId id) { _coroutineScheduler.Run(OpenInternal(id, (a, b) => { })); }
public override int GetHashCode() { return(MenuId.GetHashCode()); }