| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | 
							- using System.Collections.Generic;
 
- using Excel2Json;
 
- using Fort23.Core;
 
- using Fort23.UTool;
 
- namespace Fort23.Mono
 
- {
 
-     [UIBinding(prefab = "DaoYouPanel")]
 
-     public partial class DaoYouPanel : UIPanel
 
-     {
 
-         List<DaoYouWidget> daoYouWidgets = new List<DaoYouWidget>();
 
-         private void Init()
 
-         {
 
-             isAddStack = true;
 
-             IsShowAppBar = true;
 
-         }
 
-         protected override void AddEvent()
 
-         {
 
-         }
 
-         protected override void DelEvent()
 
-         {
 
-         }
 
-         public override void AddButtonEvent()
 
-         {
 
-         }
 
-         public override CTask GetFocus()
 
-         {
 
-             TitlePanel.ClosePanel();
 
-             AppBarPanel.OpenPanel(this);
 
-             return base.GetFocus();
 
-         }
 
-         public async override CTask<bool> AsyncInit(object[] uiData)
 
-         {
 
-             DaoyouModelConfig[] daoyouModelConfigs = ConfigComponent.Instance.GetAll<DaoyouModelConfig>();
 
-             foreach (var daoyouModelConfig in daoyouModelConfigs)
 
-             {
 
-                 DaoYouWidget daoYouWidget = await UIManager.Instance.CreateGComponent<DaoYouWidget>(null, Content);
 
-                 daoYouWidget.CustomInit(daoyouModelConfig.ID);
 
-                 daoYouWidget.OnClick = OnClick;
 
-                 daoYouWidgets.Add(daoYouWidget);
 
-             }
 
-             return await base.AsyncInit(uiData);
 
-         }
 
-         private void OnClick(ItemWidgetBasic obj)
 
-         {
 
-             DaoYouWidget daoYouWidget = obj as DaoYouWidget;
 
-             if (daoYouWidget._daoYouData == null)
 
-             {
 
-                 TipMessagePanel.OpenTipMessagePanel(10437);
 
-                 return;
 
-             }
 
-             DaoYouInfoPanel.OpenPanel(daoYouWidget._daoYouData);
 
-         }
 
-         public static async CTask OpenPanel()
 
-         {
 
-             await UIManager.Instance.LoadAndOpenPanel<DaoYouPanel>(null);
 
-         }
 
-         public async override CTask Close()
 
-         {
 
-             foreach (var daoYouWidget in daoYouWidgets)
 
-             {
 
-                 UIManager.Instance.DormancyGComponent(daoYouWidget);
 
-             }
 
-             daoYouWidgets.Clear();
 
-             await base.Close();
 
-         }
 
-     }
 
- }
 
 
  |