public void ColumnTooltipOpening(TreeViewColumn column) { if (column == null) { return; } if (column?.Column.GetType() != typeof(ADOTabularColumn)) { return; } ADOTabularColumn col = (ADOTabularColumn)column?.Column; if (col.ObjectType != ADOTabularObjectType.Column) { return; } // TODO - make an option for the sample size if (_globalOptions == null) { return; } if (_globalOptions.ShowTooltipSampleData && !column.HasSampleData) { column.GetSampleDataAsync(Connection, 10); } if (_globalOptions.ShowTooltipBasicStats && !column.HasBasicStats) { column.UpdateBasicStatsAsync(Connection); } }