public void HideAutoWindow(LayoutAnchorControl anchor = null) { if (anchor is null || anchor == _currentAutohiddenAnchor.GetValueOrDefault <LayoutAnchorControl>()) { StopCloseTimer(); }
public void ShowAutoHideWindow(LayoutAnchorControl anchor) { if (_currentAutohiddenAnchor.GetValueOrDefault <LayoutAnchorControl>() != anchor) { StopCloseTimer(); _currentAutohiddenAnchor = new WeakReference(anchor); _manager.AutoHideWindow.Show(anchor); StartCloseTimer(); } }