示例#1
0
 public void RemoveControlPageListener(System.Action <ControlPage> listener)
 {
     if (!OnPageActivation.GetInvocationList().Contains(listener))
     {
         return;
     }
     OnPageActivation -= listener;
 }
示例#2
0
 public void AddControlPageListener(System.Action <ControlPage> listener)
 {
     if (OnPageActivation != null && OnPageActivation.GetInvocationList().Contains(listener))
     {
         return;
     }
     OnPageActivation += listener;
 }
示例#3
0
 public void SetActivePage(ControlPage page)
 {
     if (page == currentActivePage)
     {
         return;
     }
     prevPage          = currentActivePage;
     currentActivePage = page;
     OnPageActivation?.Invoke(currentActivePage);
 }