public void Push(IBladeRenderer renderer, string title = "") { var blade = new Blade(this, renderer, _stack.Count(), _panels[_stack.Count()], title, _containers[_stack.Count()]); _stack.Push(blade); blade.Refresh(); }
public void OpenSideBlade(IBladeRenderer renderer, Action <object> onClose = null, string title = "") { if (_sideBlade != null) { _sideBlade?.Clear(); _sideBlade = null; _overlay.Hide(); } _overlay.Show(); _sideBladeOnClose = onClose; _divSideBlade.SetVisibility(true); _sideBlade = new Blade(this, renderer, -1, _sideBladeContainer, title, null); _sideBlade.Refresh(); }