bloxstrap/Bloxstrap/UI/Elements/Settings/Pages/AppearancePage.xaml.cs
2024-10-19 21:05:37 +01:00

30 lines
923 B
C#

using Bloxstrap.UI.ViewModels.Settings;
using System.Windows.Controls;
namespace Bloxstrap.UI.Elements.Settings.Pages
{
/// <summary>
/// Interaction logic for AppearancePage.xaml
/// </summary>
public partial class AppearancePage
{
public AppearancePage()
{
DataContext = new AppearanceViewModel(this);
InitializeComponent();
}
public void CustomThemeSelection(object sender, SelectionChangedEventArgs e)
{
AppearanceViewModel viewModel = (AppearanceViewModel)DataContext;
viewModel.SelectedCustomTheme = (string)((ListBox)sender).SelectedItem;
viewModel.SelectedCustomThemeName = viewModel.SelectedCustomTheme;
viewModel.OnPropertyChanged(nameof(viewModel.SelectedCustomTheme));
viewModel.OnPropertyChanged(nameof(viewModel.SelectedCustomThemeName));
}
}
}