From 6c7b38a599ba17be07ec302ebd8ee123c114328a Mon Sep 17 00:00:00 2001 From: Erik Darling <2136037+erikdarlingdata@users.noreply.github.com> Date: Tue, 24 Feb 2026 23:51:54 -0500 Subject: [PATCH] Issue #273: Trace pattern drill-down, missing columns, query text tooltips - Add 3 missing columns to Query Trace Patterns grid (AvgWrites, Recommendation, QueryPattern with tooltip) - Remove redundant SampleQueryText column (duplicate of QueryPattern) - Create TracePatternHistoryWindow drill-down showing individual executions of a pattern over time - Add GetTracePatternHistoryAsync with ROW_NUMBER dedup (trace events collected multiple times) - Add hover tooltips to all query text columns across Dashboard (matching Lite behavior) - Make DarkToolTip the implicit default so tooltips use dark theme - Switch query text cells from single-line ellipsis to TextWrapping with MaxHeight=90 - Remove fixed RowHeight from grids with query text so rows auto-size Co-Authored-By: Claude Opus 4.6 --- Dashboard/Controls/DefaultTraceContent.xaml | 17 +- .../Controls/QueryPerformanceContent.xaml | 116 +++-- .../Controls/QueryPerformanceContent.xaml.cs | 31 ++ Dashboard/Models/TracePatternDetailItem.cs | 28 ++ Dashboard/ServerTab.xaml | 15 +- .../DatabaseService.QueryPerformance.cs | 113 +++++ Dashboard/Themes/DarkTheme.xaml | 4 + Dashboard/TracePatternHistoryWindow.xaml | 217 ++++++++++ Dashboard/TracePatternHistoryWindow.xaml.cs | 403 ++++++++++++++++++ 9 files changed, 901 insertions(+), 43 deletions(-) create mode 100644 Dashboard/Models/TracePatternDetailItem.cs create mode 100644 Dashboard/TracePatternHistoryWindow.xaml create mode 100644 Dashboard/TracePatternHistoryWindow.xaml.cs diff --git a/Dashboard/Controls/DefaultTraceContent.xaml b/Dashboard/Controls/DefaultTraceContent.xaml index d32758cf..f85534d1 100644 --- a/Dashboard/Controls/DefaultTraceContent.xaml +++ b/Dashboard/Controls/DefaultTraceContent.xaml @@ -33,7 +33,7 @@ @@ -103,7 +103,7 @@ @@ -170,14 +170,19 @@ - - + +