public void AddIgnoreBlockClick(UControl control) { if (IgnoreBlockClick.Contains(control)) { return; } IgnoreBlockClick.Add(control); }
// 手动调用:销毁UI protected void DoDestroyView() { RootView?.DoDestroy(); foreach (var item in MainViews) { item.DoDestroy(); } AllMainViews.RemoveAll(x => MainViews.Contains(x)); MainViews.Clear(); OpenedMainViews.Clear(); GroupViews.Clear(); IgnoreBlockClick.Clear(); IgnoreBlockClickOnce.Clear(); }
public bool IsInIgnoreBlockClick(UControl control) { return(IgnoreBlockClick.Contains(control) || IgnoreBlockClickOnce.Contains(control)); }
public void RemIgnoreBlockClick(UControl control) { IgnoreBlockClick.Remove(control); }