/// <summary> /// OnGlobalLayout /// </summary> public void OnGlobalLayout() { var obs = ViewTreeObserver; if (Build.VERSION.SdkInt >= BuildVersionCodes.JellyBean) { obs.RemoveOnGlobalLayoutListener(this); } else { obs.RemoveGlobalOnLayoutListener(this); } AdjustPositionAndSize(_tabToAddTo); _needUpdateLayout = false; OnLayoutUpdated?.Invoke(); OnLayoutUpdated = null; }
private void BuildGraph() { canvas.Children.Remove(progress); if (backgroundException != null) { ShowError(backgroundException); backgroundException = null; return; } try { director.BuildGraph(); } catch (Exception ex) { ShowError(ex); } OnLayoutUpdated?.Invoke(this, new EventArgs()); }