public void CloseBackAble(IBackAble _back) { var _view = _back as FrameworkElement; var _parent = _view.Parent as Grid; if (_parent != null) { _parent.Children.Remove(_view); } lock (_lockObj) { if (_backs != null && _backs.Contains(_back)) { _backs.Remove(_back); } } UpdateBackButton(); }
public void OpenBackAble(IBackAble _back) { if (_back != null) { lock (_lockObj) { if (!_backs.Contains(_back)) { _backs.Add(_back); } } if (_container == null) { FindContainer(); } if (_container == null) { return; } var _child = _back as FrameworkElement; if (_container != null && _child != null && _child.Parent == null) { _container.Children.Add(_child); if (_container.RowDefinitions.Count > 0) { _child.SetValue(Grid.RowSpanProperty, _container.RowDefinitions.Count); } if (_container.ColumnDefinitions.Count > 0) { _child.SetValue(Grid.ColumnSpanProperty, _container.ColumnDefinitions.Count); } } if (!_back.IsOpen) { _back.Open(); } } UpdateBackButton(); }
public void CloseBackAble(IBackAble iback) { backContainer.CloseBackAble(iback); }
public void Appear(IBackAble backAction) { back = backAction; sIsO.SwipeIn(); }
public void OpenBackAble(IBackAble back) { backContainer.OpenBackAble(back); }