Files
archived-WinDurango.UI/Pages/SettingsPage.xaml.cs
Dexrn ZacAttack 1883d0edea simple mod manager
2025-02-24 00:43:55 -08:00

36 lines
951 B
C#

using Microsoft.UI.Xaml.Controls;
using System;
using WinDurango.UI.Pages.Settings;
namespace WinDurango.UI.Pages
{
public sealed partial class SettingsPage : Page
{
// should probably merge these into one?
private void NavigationInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
{
if (args.InvokedItemContainer is not NavigationViewItem item)
{
return;
}
string tag = item.Tag.ToString();
Type pageType = tag switch
{
"LayerSettings" => typeof(WdSettingsPage),
"UiSettings" => typeof(UiSettings),
_ => typeof(WdSettingsPage)
};
contentFrame.Navigate(pageType);
}
public SettingsPage()
{
this.InitializeComponent();
contentFrame.Navigate(typeof(WdSettingsPage));
}
}
}