public ActionResult MenuButtonsByMenuId(string menuId) { Func <List <Sys_button>, List <ResButton> > func = (x) => x.Select(t => ResButton.CreatesInstance(t.ButtonId, t.ButtonName, t.ButtonSeq ?? 0, t.ButtonIcon)).ToList(); var allbtns = _buttonShareBll.LoadEntities(); var menubtns = _buttonBll.GetMenuButtonsByMenuId(menuId); var result = ResdSingleToMultiple <ResButton> .CreateObject(func(allbtns), func(menubtns), menuId); return(Json(ResMessage.CreatMessage(ResultTypeEnum.Success, "执行成功", result))); }
private void button_Click(object sender, RoutedEventArgs e) { ResButton btn = sender as ResButton; ResWindow ResWindow = new ResWindow(); ResWindow.Closing += (s1, e1) => { ResWindow win = s1 as ResWindow; //do something here with ResWindow.PersonName and ResWindow.MovieName //you can access the btn variable here as well }; ResWindow.Show(); }
void SetResolutions() { RestoreResolution(); if (!Application.isEditor) { resolutions = Screen.resolutions; for (int i = resolutions.Length - 1; i >= 0; i--) { ResButton.Create(this, resToggleGroup, resolutions[i], settingRes); } } else { MockResolutions(); } }
void MockResolutions() { Resolution r = new Resolution(); r.refreshRate = 60; r.width = 1600; r.height = 900; ResButton.Create(this, resToggleGroup, r, settingRes); r.width = 1366; r.height = 768; ResButton.Create(this, resToggleGroup, r, settingRes); r.width = 800; r.height = 600; ResButton.Create(this, resToggleGroup, r, settingRes); }