From 619b00324ba4235f9a6764990fcd3f8c777394f8 Mon Sep 17 00:00:00 2001 From: Erik Darling <2136037+erikdarlingdata@users.noreply.github.com> Date: Tue, 17 Mar 2026 18:58:03 -0400 Subject: [PATCH] Add column filters to FinOps grids (Dashboard + Lite) Lite: Add column-level filtering to all 5 Optimization sub-tab grids (IdleDatabases, TempdbPressure, WaitCategorySummary, ExpensiveQueries, MemoryGrantEfficiency) using the existing shared filter infrastructure. Dashboard: Add column-level filtering to all 10 FinOps DataGrids (Recommendations, DatabaseResources, StorageGrowth, DatabaseSizes, WaitCategorySummary, ExpensiveQueries, MemoryGrantEfficiency, ApplicationConnections, ServerInventory, HighImpact). Uses a single FinOpsFilter_Click handler that finds the parent DataGrid via visual tree walk, with per-grid filter state dictionaries. Co-Authored-By: Claude Opus 4.6 (1M context) --- Dashboard/Controls/FinOpsContent.xaml | 811 ++++++++++++++++++++--- Dashboard/Controls/FinOpsContent.xaml.cs | 156 +++++ Lite/Controls/FinOpsTab.xaml | 226 ++++--- Lite/Controls/FinOpsTab.xaml.cs | 25 +- 4 files changed, 1016 insertions(+), 202 deletions(-) diff --git a/Dashboard/Controls/FinOpsContent.xaml b/Dashboard/Controls/FinOpsContent.xaml index aae149d..0a4af65 100644 --- a/Dashboard/Controls/FinOpsContent.xaml +++ b/Dashboard/Controls/FinOpsContent.xaml @@ -82,8 +82,21 @@ RowBackground="Transparent" AlternatingRowBackground="{DynamicResource DataGridAlternatingRowBrush}"> - - + + + +