public void PrepareAndHide() { if (this.window == null) { return; } DockManager.Instance.UnregisterSite((Visual)this); this.Content = (object)(this.innerContent = (DockAdorner)null); this.window.Dispose(); this.window = (HwndSource)null; }
private void UpdateContent() { DockAdorner dockAdorner = !this.IsDockGroup ? (DockAdorner) new DockSiteAdorner() : (DockAdorner) new DockGroupAdorner(); dockAdorner.AdornedElement = this.AdornedElement; dockAdorner.DockDirection = this.DockDirection; dockAdorner.Orientation = this.Orientation; dockAdorner.AreOuterTargetsEnabled = this.AreOuterTargetsEnabled; dockAdorner.AreInnerTargetsEnabled = this.AreInnerTargetsEnabled; dockAdorner.IsInnerCenterTargetEnabled = this.IsInnerCenterTargetEnabled; dockAdorner.AreInnerSideTargetsEnabled = this.AreInnerSideTargetsEnabled; this.Content = (object)(this.innerContent = dockAdorner); this.innerContent.UpdateContent(); }