private void UpdateTablePanelRoot() { TablePanelRoot PanelRoot = TablePanelRoot.GetPanelRoot(this) ?? new TablePanelRoot(); // ReSharper disable once PossibleUnintendedReferenceComparison if (PanelRoot != this.panelRoot) { if (this.IsVisible) { this.panelRoot.Remove(this); } this.panelRoot = PanelRoot; if (this.IsVisible) { this.UpdateLayout(); } } }
public GridLineAdorner(TablePanelRoot tablePanelRoot) : base(tablePanelRoot) { this.tablePanelRoot = tablePanelRoot; this.IsHitTestVisible = false; }