using System; using HDL_ON.Entity; namespace HDL_ON.UI { public partial class TopViewDiv { void LoadEventList() { LoadEvent_BackEvent(); } void LoadEvent_BackEvent() { btnBack.MouseUpEventHandler = (sender, e) => { if (backAction != null) { backAction(); } if (baseView != null) { baseView.RemoveFromParent(); } if (baseDialog != null) { baseDialog.Close(); } }; } /// /// 顶部按钮跳转功能配置页面 /// /// void LoadEvent_SkipFunctionSetting(Function function) { var infoView = new FunctionBaseInfoSetPage(function,backAction); MainPage.BasePageView.AddChidren(infoView); infoView.LoadPage(); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; } /// /// 顶部添加按钮点击事件 /// /// 添加按钮的功能类型 void LoadEvent_AddEvent(string type,Action callBack) { switch (type) { case "floors": Action callBackAction = (floorName) => { if (DB_ResidenceData.residenceData.floors.Contains(floorName)) { return; } else { DB_ResidenceData.residenceData.floors.Add(floorName); DB_ResidenceData.residenceData.SaveResidenceData(); callBack("add", floorName); } }; new PublicAssmebly().LoadDialog_EditParater(StringId.AddFloors, DB_ResidenceData.residenceData.floors.Count + 1 + " F", callBackAction); break; case "rooms": callBack("", ""); break; } } } }