public void HideAutoWindow(LayoutAnchorControl anchor = null) { if (anchor == null || Equals(anchor, _currentAutohiddenAnchor.GetValueOrDefault<LayoutAnchorControl>())) StopCloseTimer(); else System.Diagnostics.Debug.Assert(false); }
internal void Show(LayoutAnchorControl anchor) { if (_model != null) { throw new InvalidOperationException(); } _anchor = anchor; _model = anchor.Model as LayoutAnchorable; var layoutAnchorSide = anchor.Model.Parent.Parent as LayoutAnchorSide; if (layoutAnchorSide != null) { _side = layoutAnchorSide.Side; } if (_model != null) { _manager = _model.Root.Manager; CreateInternalGrid(); _model.PropertyChanged += _model_PropertyChanged; } Visibility = Visibility.Visible; InvalidateMeasure(); UpdateLayout(); Trace.WriteLine("LayoutAutoHideWindowControl.Show()"); }
public void ShowAutoHideWindow(LayoutAnchorControl anchor) { if (Equals(_currentAutohiddenAnchor.GetValueOrDefault<LayoutAnchorControl>(), anchor)) return; StopCloseTimer(); _currentAutohiddenAnchor = new WeakReference(anchor); _manager.AutoHideWindow.Show(anchor); StartCloseTimer(); }
public void ShowAutoHideWindow(LayoutAnchorControl anchor) { if (Equals(_currentAutohiddenAnchor.GetValueOrDefault <LayoutAnchorControl>(), anchor)) { return; } StopCloseTimer(); _currentAutohiddenAnchor = new WeakReference(anchor); _manager.AutoHideWindow.Show(anchor); StartCloseTimer(); }
public void HideAutoWindow(LayoutAnchorControl anchor = null) { if (anchor == null || Equals(anchor, _currentAutohiddenAnchor.GetValueOrDefault <LayoutAnchorControl>())) { StopCloseTimer(); } else { System.Diagnostics.Debug.Assert(false); } }
public void HideAutoWindow(LayoutAnchorControl anchor = null) { if (anchor == null || Equals(anchor, _currentAutohiddenAnchor.GetValueOrDefault <LayoutAnchorControl>())) { StopCloseTimer(); } else { ShowAutoHideWindow(anchor); if (anchor.Model is LayoutAnchorable model) { model.IsActive = true; } } }
internal void Hide() { if (_model == null) { return; } _model.PropertyChanged -= _model_PropertyChanged; RemoveInternalGrid(); _anchor = null; _model = null; _manager = null; Visibility = Visibility.Hidden; Trace.WriteLine("LayoutAutoHideWindowControl.Hide()"); }
internal void ShowAutoHideWindow(LayoutAnchorControl anchor) { _autoHideWindowManager.ShowAutoHideWindow(anchor); //if (_autohideArea == null) // return; //if (AutoHideWindow != null && AutoHideWindow.Model == anchor.Model) // return; //Trace.WriteLine("ShowAutoHideWindow()"); //_currentAutohiddenAnchor = new WeakReference(anchor); //HideAutoHideWindow(anchor); //SetAutoHideWindow(new LayoutAutoHideWindowControl(anchor)); //AutoHideWindow.Show(); }
internal void HideAutoHideWindow(LayoutAnchorControl anchor) { _autoHideWindowManager.HideAutoWindow(anchor); }