Settings refactoring.

This commit is contained in:
Burak Kaan Köse
2026-03-24 01:18:06 +01:00
parent 5c7f6aa734
commit ff84d62196
35 changed files with 990 additions and 999 deletions
@@ -8,10 +8,24 @@
xmlns:domain="using:Wino.Core.Domain"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
xmlns:translations="using:Wino.Core.Domain.Models.Translations"
mc:Ignorable="d">
<ScrollViewer>
<StackPanel Spacing="{StaticResource SettingsCardSpacing}">
<controls:SettingsCard Description="{x:Bind domain:Translator.SettingsLanguage_Description}" Header="{x:Bind domain:Translator.SettingsLanguage_Title}">
<controls:SettingsCard.HeaderIcon>
<FontIcon Glyph="&#xE775;" />
</controls:SettingsCard.HeaderIcon>
<ComboBox ItemsSource="{x:Bind ViewModel.AvailableLanguages, Mode=OneWay}" SelectedItem="{x:Bind ViewModel.SelectedLanguage, Mode=TwoWay}">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="translations:AppLanguageModel">
<TextBlock Text="{x:Bind DisplayName}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</controls:SettingsCard>
<controls:SettingsCard Description="{x:Bind domain:Translator.SettingsAppPreferences_StartupBehavior_Description}" Header="{x:Bind domain:Translator.SettingsAppPreferences_StartupBehavior_Title}">
<ToggleButton
x:Name="StartupEnabledToggleButton"
File diff suppressed because one or more lines are too long
@@ -1,18 +0,0 @@
using Wino.Views.Abstract;
namespace Wino.Views.Settings;
public sealed partial class LanguageTimePage : LanguageTimePageAbstract
{
public LanguageTimePage()
{
this.InitializeComponent();
}
public override void OnLanguageChanged()
{
base.OnLanguageChanged();
Bindings.Update();
}
}
@@ -26,7 +26,10 @@
<controls:SettingsExpander.Items>
<controls:SettingsCard VerticalAlignment="Center" HorizontalContentAlignment="Center">
<controls:SettingsCard.Header>
<controls1:MailItemDisplayInformationControl x:Name="PreviewMailItemDisplayInformationControl" />
<controls1:MailItemDisplayInformationControl
x:Name="PreviewMailItemDisplayInformationControl"
DisplayMode="{x:Bind ViewModel.SelectedMailSpacingMode, Mode=OneWay}"
MailItemInformation="{x:Bind ViewModel.DemoPreviewMailItemInformation, Mode=OneWay}" />
</controls:SettingsCard.Header>
<controls:SettingsCard.Content>
<RadioButtons SelectedIndex="{x:Bind ViewModel.SelectedMailSpacingIndex, Mode=TwoWay}">
File diff suppressed because one or more lines are too long