From 335d7bedf1e0e6984ee4686996a66a9fa96556bc Mon Sep 17 00:00:00 2001 From: Chev <11602755+chev2@users.noreply.github.com> Date: Thu, 21 Jan 2021 01:25:10 -0800 Subject: [PATCH] Update Dashboard TabSelect is now a single method, dashboard entries are centered and wrap properly --- Dashboard.xaml | 60 ++++++++++++++++++++++++----------------------- Dashboard.xaml.cs | 18 +++++++++----- 2 files changed, 43 insertions(+), 35 deletions(-) diff --git a/Dashboard.xaml b/Dashboard.xaml index 36d1040..44ab5f4 100644 --- a/Dashboard.xaml +++ b/Dashboard.xaml @@ -10,36 +10,38 @@ - diff --git a/Dashboard.xaml.cs b/Dashboard.xaml.cs index bfb669a..a6d87cf 100644 --- a/Dashboard.xaml.cs +++ b/Dashboard.xaml.cs @@ -2,6 +2,7 @@ using System; using System.Reflection; using System.Windows; +using System.Windows.Controls; namespace BOTWToolset { @@ -23,12 +24,17 @@ namespace BOTWToolset LabelVersion.Content = $"Version v{VERSION}"; } - private void TabSelect_TSCB(object sender, System.Windows.Input.MouseButtonEventArgs e) => tabItemTSCB.IsSelected = true; + private void TabSelect(object sender, System.Windows.Input.MouseButtonEventArgs e) + { + var sender_border = (Border)sender; - private void TabSelect_Yaz0(object sender, System.Windows.Input.MouseButtonEventArgs e) => tabItemYaz0.IsSelected = true; - - private void TabSelect_SARC(object sender, System.Windows.Input.MouseButtonEventArgs e) => tabItemSARC.IsSelected = true; - - private void TabSelect_RSTB(object sender, System.Windows.Input.MouseButtonEventArgs e) => tabItemRSTB.IsSelected = true; + switch (sender_border.Name) + { + case "DashboardButtonTSCB": tabItemTSCB.IsSelected = true; break; + case "DashboardButtonYaz0": tabItemYaz0.IsSelected = true; break; + case "DashboardButtonSARC": tabItemSARC.IsSelected = true; break; + case "DashboardButtonRSTB": tabItemRSTB.IsSelected = true; break; + } + } } }