Files
Wino-Mail/Wino.Mail.WinUI/Views/SettingOptionsPage.xaml
T

238 lines
37 KiB
XML
Raw Normal View History

2025-11-15 14:52:01 +01:00
<abstract:SettingOptionsPageAbstract
x:Class="Wino.Views.Settings.SettingOptionsPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:abstract="using:Wino.Views.Abstract"
2026-03-14 21:03:52 +01:00
xmlns:controls="using:CommunityToolkit.WinUI.Controls"
xmlns:coreControls="using:Wino.Mail.WinUI.Controls"
2025-11-15 14:52:01 +01:00
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:domain="using:Wino.Core.Domain"
xmlns:enums="using:Wino.Core.Domain.Enums"
2026-03-14 21:03:52 +01:00
xmlns:helpers="using:Wino.Helpers"
xmlns:mailViewModelData="using:Wino.Mail.ViewModels.Data"
2025-11-15 14:52:01 +01:00
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
2026-03-14 21:03:52 +01:00
xmlns:personalization="using:Wino.Core.Domain.Models.Personalization"
xmlns:selectors="using:Wino.Selectors"
2026-03-14 14:14:58 +01:00
xmlns:settingsModels="using:Wino.Core.Domain.Models.Settings"
2026-03-14 21:03:52 +01:00
xmlns:translations="using:Wino.Core.Domain.Models.Translations"
xmlns:viewModelData="using:Wino.Core.ViewModels.Data"
2025-11-15 14:52:01 +01:00
x:Name="root"
2026-03-12 19:04:47 +01:00
Title="{x:Bind domain:Translator.SettingsHome_Title}"
2025-11-15 14:52:01 +01:00
mc:Ignorable="d">
2026-03-14 21:03:52 +01:00
<Page.Resources>
<DataTemplate x:Key="RootAccountTemplate" x:DataType="mailViewModelData:AccountProviderDetailViewModel">
<controls:SettingsCard
Margin="0,2,0,0"
Click="AccountSettingClicked"
CommandParameter="{x:Bind}"
Description="{x:Bind Account.Address}"
Header="{x:Bind Account.Name}"
IsClickEnabled="True">
<controls:SettingsCard.HeaderIcon>
<coreControls:WinoFontIcon FontSize="64" Icon="{x:Bind helpers:XamlHelpers.GetProviderIcon(Account)}" />
</controls:SettingsCard.HeaderIcon>
</controls:SettingsCard>
</DataTemplate>
<DataTemplate x:Key="MergedAccountTemplate" x:DataType="viewModelData:MergedAccountProviderDetailViewModel">
<controls:SettingsExpander Description="{x:Bind AccountAddresses}" Header="{x:Bind MergedInbox.Name}">
<controls:SettingsExpander.HeaderIcon>
<PathIcon Data="F1 M 2.5 4.296875 C 2.5 3.710938 2.618815 3.157553 2.856445 2.636719 C 3.094075 2.115887 3.413086 1.660156 3.813477 1.269531 C 4.213867 0.878906 4.677734 0.569662 5.205078 0.341797 C 5.732422 0.113934 6.289062 0 6.875 0 C 7.473958 0 8.038736 0.115561 8.569336 0.34668 C 9.099935 0.577801 9.563802 0.891928 9.960938 1.289062 C 10.358072 1.686199 10.6722 2.150066 10.90332 2.680664 C 11.134439 3.211264 11.25 3.776043 11.25 4.375 C 11.25 4.973959 11.134439 5.538737 10.90332 6.069336 C 10.6722 6.599936 10.358072 7.063803 9.960938 7.460938 C 9.563802 7.858073 9.099935 8.172201 8.569336 8.40332 C 8.038736 8.63444 7.473958 8.75 6.875 8.75 C 6.25651 8.75 5.680338 8.632812 5.146484 8.398438 C 4.61263 8.164062 4.150391 7.845053 3.759766 7.441406 C 3.369141 7.037761 3.061523 6.565756 2.836914 6.025391 C 2.612305 5.485026 2.5 4.908854 2.5 4.296875 Z M 10 4.306641 C 10 3.883465 9.915364 3.486328 9.746094 3.115234 C 9.576822 2.744141 9.348958 2.420248 9.0625 2.143555 C 8.776041 1.866863 8.44401 1.648764 8.066406 1.489258 C 7.688802 1.329754 7.291666 1.25 6.875 1.25 C 6.438802 1.25 6.031901 1.331381 5.654297 1.494141 C 5.276692 1.656902 4.946289 1.879883 4.663086 2.163086 C 4.379883 2.446289 4.156901 2.776693 3.994141 3.154297 C 3.83138 3.531902 3.75 3.938803 3.75 4.375 C 3.75 4.811199 3.83138 5.2181 3.994141 5.595703 C 4.156901 5.973308 4.379883 6.303711 4.663086 6.586914 C 4.946289 6.870117 5.276692 7.0931 5.654297 7.255859 C 6.031901 7.41862 6.438802 7.5 6.875 7.5 C 7.324219 7.5 7.739258 7.416992 8.120117 7.250977 C 8.500977 7.084961 8.83138 6.857097 9.111328 6.567383 C 9.391275 6.27767 9.609375 5.939128 9.765625 5.551758 C 9.921875 5.164389 10 4.74935 10 4.306641 Z M 12.5 5.556641 C 12.5 5.133464 12.584635 4.736328 12.753906 4.365234 C 12.923176 3.994141 13.151041 3.670248 13.4375 3.393555 C 13.723958 3.116863 14.055989 2.898764 14.433594 2.739258 C 14.811197 2.579754 15.208332 2.5 15.625 2.5 C 16.061197 2.5 16.468098 2.581381 16.845703 2.744141 C 17.223307 2.906902 17.553711 3.129883 17.836914 3.413086 C 18.120117 3.696289 18.343098 4.026693 18.505859 4.404297 C 18.668619 4.781902 18.75 5.188803 18.75 5.625 C 18.75 6.061198 18.668619 6.4681 18.505859 6.845703 C 18.343098 7.223308 18.120117 7.553711 17.836914 7.836914 C 17.553711 8.120117 17.223307 8.3431 16.845703 8.505859 C 16.468098 8.66862 16.061197 8.75 15.625 8.75 C 15.175781 8.75 14.760742 8.666992 14.379883 8.500977 C 13.999023 8.334961 13.668619 8.107097 13.388672 7.817383 C 13.108724 7.52767 12.890625 7.189128 12.734375 6.801758 C 12.578125 6.414389 12.5 5.99935 12.5 5.556641 Z M 17.5 5.625 C 17.5 5.371094 17.451172 5.130209 17.353516 4.902344 C 17.255859 4.67448 17.120768 4.474285 16.948242 4.301758 C 16.775715 4.129232 16.57552 3.994141 16.347656 3.896484 C 16.119791 3.798828 15.878906 3.75 15.625 3.75 C 15.371094 3.75 15.130208 3.798828 14.902344 3.896484 C 14.674479 3.994141 14.474283 4.129232 14.301758 4.301758 C 14.129231 4.474285 13.994141 4.67448 13.896484 4.902344 C 13.798828 5.130209 13.75 5.371094 13.75 5.625 C 13.75 5.878906 13.798828 6.119792 13.896484 6.347656 C 13.994141 6.575521 14.129231 6.775717 14.301758 6.948242 C 14.474283 7.120769 14.674479 7.255859 14.902344 7.353516 C 15.130208 7.451172 15.371094 7.5 15.625 7.5 C 15.878906 7.5 16.119791 7.451172 16.347656 7.353516 C 16.57552 7.255859 16.775715 7.120769 16.948242 6.948242 C 17.120768 6.775717 17.255859 6.575521 17.353516 6.347656 C 17.451172 6.119792 17.5 5.878906 17.5 5.625 Z M 0 12.460938 C 0 12.18099 0.047201 11.894531 0.141602 11.601562 C 0.236003 11.308594 0.371094 11.043295 0.546875 10.805664 C 0.722656 10.568034 0.935872 10.37435 1.186523 10.224609 C 1.437174 10.07487 1.71875 10 2.03125 10 L 11.71875 10 C 12.031249 10 12.312824 10.07487 12.563477 10.224609 C 12.814127 10.37435 13.027344 10.568034 13.203125 10.805664 C 13.378906 11.043295 13.513997 11.308594 13.608398 11.601562 C 13.702799 11.894531 13.75 12.18099 13.75 12.460938 C 13.75 13.027344 13.691406 13.572592 13.574219 14.09668 C 13.457031 14.620769 13.276367 15.113933 13.032227 15.576172 C 12.788086 1
</controls:SettingsExpander.HeaderIcon>
<controls:SettingsExpander.Items>
<controls:SettingsCard
Click="MergedAccountSettingClicked"
CommandParameter="{x:Bind}"
Description="{x:Bind domain:Translator.SettingsEditLinkedInbox_Description}"
Header="{x:Bind domain:Translator.SettingsEditLinkedInbox_Title}"
IsClickEnabled="True">
<controls:SettingsCard.HeaderIcon>
<PathIcon Data="F1 M 5.625 15 C 4.85026 15 4.121094 14.851889 3.4375 14.555664 C 2.753906 14.25944 2.158203 13.857422 1.650391 13.349609 C 1.142578 12.841797 0.74056 12.246094 0.444336 11.5625 C 0.148112 10.878906 0 10.14974 0 9.375 C 0 8.600261 0.148112 7.871094 0.444336 7.1875 C 0.74056 6.503906 1.142578 5.908203 1.650391 5.400391 C 2.158203 4.892578 2.753906 4.490561 3.4375 4.194336 C 4.121094 3.898113 4.85026 3.75 5.625 3.75 L 8.125 3.75 C 8.294271 3.75 8.440755 3.81185 8.564453 3.935547 C 8.68815 4.059246 8.75 4.20573 8.75 4.375 C 8.75 4.544271 8.68815 4.690756 8.564453 4.814453 C 8.440755 4.938152 8.294271 5.000001 8.125 5 L 5.625 5 C 5.019531 5.000001 4.451497 5.113934 3.920898 5.341797 C 3.390299 5.569662 2.926432 5.882162 2.529297 6.279297 C 2.132161 6.676434 1.819661 7.140301 1.591797 7.670898 C 1.363932 8.201498 1.25 8.769531 1.25 9.375 C 1.25 9.980469 1.363932 10.548503 1.591797 11.079102 C 1.819661 11.609701 2.132161 12.073568 2.529297 12.470703 C 2.926432 12.867839 3.390299 13.180339 3.920898 13.408203 C 4.451497 13.636068 5.019531 13.75 5.625 13.75 L 8.125 13.75 C 8.294271 13.75 8.440755 13.81185 8.564453 13.935547 C 8.68815 14.059245 8.75 14.205729 8.75 14.375 C 8.75 14.544271 8.68815 14.690756 8.564453 14.814453 C 8.440755 14.938151 8.294271 15 8.125 15 Z M 11.875 15 C 11.705729 15 11.559244 14.938151 11.435547 14.814453 C 11.311849 14.690756 11.25 14.544271 11.25 14.375 C 11.25 14.205729 11.311849 14.059245 11.435547 13.935547 C 11.559244 13.81185 11.705729 13.75 11.875 13.75 L 14.375 13.75 C 14.980469 13.75 15.548502 13.636068 16.079102 13.408203 C 16.609699 13.180339 17.073566 12.867839 17.470703 12.470703 C 17.867838 12.073568 18.180338 11.609701 18.408203 11.079102 C 18.636066 10.548503 18.75 9.980469 18.75 9.375 C 18.75 8.769531 18.636066 8.201498 18.408203 7.670898 C 18.180338 7.140301 17.867838 6.676434 17.470703 6.279297 C 17.073566 5.882162 16.609699 5.569662 16.079102 5.341797 C 15.548502 5.113934 14.980469 5.000001 14.375 5 L 11.875 5 C 11.705729 5.000001 11.559244 4.938152 11.435547 4.814453 C 11.311849 4.690756 11.25 4.544271 11.25 4.375 C 11.25 4.20573 11.311849 4.059246 11.435547 3.935547 C 11.559244 3.81185 11.705729 3.75 11.875 3.75 L 14.375 3.75 C 15.149739 3.75 15.878906 3.898113 16.5625 4.194336 C 17.246094 4.490561 17.841797 4.892578 18.349609 5.400391 C 18.857422 5.908203 19.259439 6.503906 19.555664 7.1875 C 19.851887 7.871094 20 8.600261 20 9.375 C 20 10.14974 19.851887 10.878906 19.555664 11.5625 C 19.259439 12.246094 18.857422 12.841797 18.349609 13.349609 C 17.841797 13.857422 17.246094 14.25944 16.5625 14.555664 C 15.878906 14.851889 15.149739 15 14.375 15 Z M 5.556641 10 C 5.38737 10 5.252278 9.934896 5.151367 9.804688 C 5.050456 9.674479 5 9.53125 5 9.375 C 5 9.21875 5.050456 9.075521 5.151367 8.945312 C 5.252278 8.815104 5.38737 8.75 5.556641 8.75 L 14.443359 8.75 C 14.61263 8.75 14.747721 8.815104 14.848633 8.945312 C 14.949543 9.075521 14.999999 9.21875 15 9.375 C 14.999999 9.53125 14.949543 9.674479 14.848633 9.804688 C 14.747721 9.934896 14.61263 10 14.443359 10 Z " />
</controls:SettingsCard.HeaderIcon>
</controls:SettingsCard>
<controls:SettingsCard
HorizontalContentAlignment="Stretch"
VerticalContentAlignment="Stretch"
ContentAlignment="Vertical">
<ListView
Padding="-12,0"
IsItemClickEnabled="False"
ItemTemplate="{StaticResource RootAccountTemplate}"
ItemsSource="{x:Bind HoldingAccounts}"
SelectionMode="None" />
</controls:SettingsCard>
</controls:SettingsExpander.Items>
</controls:SettingsExpander>
</DataTemplate>
<selectors:AccountProviderViewModelTemplateSelector
x:Key="AccountProviderViewModelTemplateSelector"
MergedAccountTemplate="{StaticResource MergedAccountTemplate}"
RootAccountTemplate="{StaticResource RootAccountTemplate}" />
</Page.Resources>
2025-12-31 14:09:57 +01:00
<ScrollViewer Padding="0,0,16,0" VerticalScrollBarVisibility="Auto">
2026-03-14 14:14:58 +01:00
<StackPanel Margin="0,8,0,24" Spacing="16">
2026-03-08 18:40:43 +01:00
<StackPanel.ChildrenTransitions>
2025-12-31 14:09:57 +01:00
<TransitionCollection>
2026-03-08 18:40:43 +01:00
<EntranceThemeTransition FromVerticalOffset="50" IsStaggeringEnabled="True" />
2025-12-31 14:09:57 +01:00
</TransitionCollection>
2026-03-08 18:40:43 +01:00
</StackPanel.ChildrenTransitions>
2025-12-31 14:09:57 +01:00
2026-03-20 13:26:16 +01:00
<!-- About hero card. -->
2026-03-14 14:14:58 +01:00
<Border
Padding="24,20"
Background="{ThemeResource CardBackgroundFillColorDefaultBrush}"
BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}"
BorderThickness="1"
CornerRadius="8">
2026-03-20 13:26:16 +01:00
<Grid ColumnSpacing="16" RowSpacing="16">
2026-03-14 14:14:58 +01:00
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
2026-03-20 13:26:16 +01:00
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
2026-03-12 19:04:47 +01:00
2026-03-09 00:28:10 +01:00
<StackPanel
VerticalAlignment="Center"
Orientation="Horizontal"
Spacing="12">
<Image
Width="56"
Height="56"
VerticalAlignment="Top"
Source="ms-appx:///Assets/AppEntries/MailAssets/Square150x150Logo.scale-100.png"
Stretch="Uniform" />
<StackPanel VerticalAlignment="Center">
<TextBlock
2026-03-20 13:26:16 +01:00
VerticalAlignment="Center"
Style="{StaticResource TitleTextBlockStyle}"
Text="Wino Mail" />
<TextBlock
VerticalAlignment="Top"
2026-03-09 00:28:10 +01:00
Foreground="{ThemeResource TextFillColorTertiaryBrush}"
Style="{StaticResource CaptionTextBlockStyle}"
Text="{x:Bind ViewModel.VersionText, Mode=OneWay}" />
</StackPanel>
</StackPanel>
2026-03-06 12:31:37 +01:00
<StackPanel
2026-03-14 14:14:58 +01:00
Grid.Column="1"
2026-03-09 00:28:10 +01:00
HorizontalAlignment="Right"
VerticalAlignment="Center"
2026-03-06 12:31:37 +01:00
Orientation="Horizontal"
2026-03-09 00:28:10 +01:00
Spacing="12">
<Button
Command="{x:Bind ViewModel.NavigateExternalCommand}"
CommandParameter="{x:Bind ViewModel.PaypalUrl, Mode=OneWay}"
Style="{StaticResource DefaultButtonStyle}"
ToolTipService.ToolTip="{x:Bind domain:Translator.SettingsPaypal_Title}">
<Viewbox Width="18" Height="18">
<Path
Data="M385.52,51.09C363.84,26.52,324.71,16,274.63,16H129.25a20.75,20.75,0,0,0-20.54,17.48l-60.55,382a12.43,12.43,0,0,0,10.39,14.22,12.58,12.58,0,0,0,1.94.15h89.76l22.54-142.29-.7,4.46a20.67,20.67,0,0,1,20.47-17.46h42.65c83.77,0,149.36-33.86,168.54-131.8.57-2.9,1.05-5.72,1.49-8.48h0C410.94,98.06,405.19,73.41,385.52,51.09Z"
Fill="{ThemeResource TextFillColorPrimaryBrush}"
Stretch="Uniform" />
</Viewbox>
</Button>
2026-03-20 13:26:16 +01:00
2026-03-09 00:28:10 +01:00
<Button
Command="{x:Bind ViewModel.NavigateExternalCommand}"
CommandParameter="{x:Bind ViewModel.GitHubUrl, Mode=OneWay}"
Style="{StaticResource DefaultButtonStyle}"
ToolTipService.ToolTip="{x:Bind domain:Translator.SettingsAboutGithub_Title}">
2026-03-14 14:14:58 +01:00
<Viewbox Width="18" Height="18">
<Path
Data="m 12.2135 0 c -6.7538 0 -12.2135 5.5 -12.2135 12.3042 c 0 5.439 3.4983 10.043 8.3513 11.6725 c 0.6067 0.1225 0.829 -0.2647 0.829 -0.5905 c 0 -0.2853 -0.02 -1.263 -0.02 -2.2817 c -3.3975 0.7335 -4.105 -1.4668 -4.105 -1.4668 c -0.546 -1.426 -1.355 -1.7925 -1.355 -1.7925 c -1.112 -0.7538 0.081 -0.7538 0.081 -0.7538 c 1.2335 0.0815 1.8807 1.263 1.8807 1.263 c 1.0918 1.874 2.851 1.3445 3.5587 1.0185 c 0.101 -0.7945 0.4247 -1.3445 0.7685 -1.65 c -2.7097 -0.2853 -5.5607 -1.3445 -5.5607 -6.0708 c 0 -1.3445 0.485 -2.4445 1.2535 -3.3 c -0.1212 -0.3055 -0.546 -1.5687 0.1215 -3.2595 c 0 0 1.0313 -0.326 3.3565 1.263 a 11.7425 11.7425 90 0 1 3.0535 -0.4075 c 1.0313 0 2.0825 0.1428 3.0533 0.4075 c 2.3255 -1.589 3.3567 -1.263 3.3567 -1.263 c 0.6675 1.6908 0.2425 2.954 0.1212 3.2595 c 0.7888 0.8555 1.2538 1.9555 1.2538 3.3 c 0 4.7263 -2.851 5.765 -5.581 6.0708 c 0.445 0.387 0.829 1.1202 0.829 2.2815 c 0 1.65 -0.02 2.9743 -0.02 3.3815 c 0 0.326 0.2225 0.7132 0.829 0.591 c 4.853 -1.63 8.3513 -6.2338 8.3513 -11.6728 c 0.02 -6.8043 -5.4598 -12.3043 -12.1933 -12.3043 z"
Fill="{ThemeResource TextFillColorPrimaryBrush}"
Stretch="Uniform" />
</Viewbox>
2026-03-09 00:28:10 +01:00
</Button>
2026-03-20 13:26:16 +01:00
2026-03-09 00:28:10 +01:00
<Button
Command="{x:Bind ViewModel.NavigateExternalCommand}"
CommandParameter="Store"
ToolTipService.ToolTip="{x:Bind domain:Translator.SettingsStore_Title}">
<Viewbox Width="18" Height="18">
<Path
Data="F1 M 19.003906 3.251953 L 19.003906 15.947266 C 19.003906 16.357422 18.920898 16.748047 18.754883 17.119141 C 18.588867 17.490234 18.367512 17.814127 18.09082 18.09082 C 17.814127 18.367514 17.490234 18.588867 17.119141 18.754883 C 16.748047 18.920898 16.357422 19.003906 15.947266 19.003906 L 3.056641 19.003906 C 2.646484 19.003906 2.255859 18.920898 1.884766 18.754883 C 1.513672 18.588867 1.189779 18.367514 0.913086 18.09082 C 0.636393 17.814127 0.415039 17.490234 0.249023 17.119141 C 0.083008 16.748047 0 16.357422 0 15.947266 L 0 3.251953 C 0 3.076172 0.032552 2.913412 0.097656 2.763672 C 0.16276 2.613934 0.252279 2.482098 0.366211 2.368164 C 0.480143 2.254232 0.611979 2.164715 0.761719 2.099609 C 0.911458 2.034506 1.074219 2.001953 1.25 2.001953 L 4.003906 2.001953 L 4.003906 0.996094 C 4.003906 0.859375 4.029948 0.730795 4.082031 0.610352 C 4.134114 0.48991 4.205729 0.384115 4.296875 0.292969 C 4.388021 0.201824 4.493815 0.130209 4.614258 0.078125 C 4.7347 0.026043 4.863281 0 5 0 L 14.003906 0 C 14.140624 0 14.269205 0.026043 14.389648 0.078125 C 14.510091 0.130209 14.615885 0.201824 14.707031 0.292969 C 14.798177 0.384115 14.869791 0.48991 14.921875 0.610352 C 14.973957 0.730795 14.999999 0.859375 15 0.996094 L 15 2.001953 L 17.753906 2.001953 C 17.923176 2.001953 18.084309 2.034506 18.237305 2.099609 C 18.390299 2.164715 18.523762 2.254232 18.637695 2.368164 C 18.751627 2.482098 18.841145 2.615561 18.90625 2.768555 C 18.971354 2.921551 19.003906 3.082684 19.003906 3.251953 Z M 14.003906 0.996094 L 5 0.996094 L 5 2.001953 L 14.003906 2.001953 Z M 5 10 L 9.003906 10 L 9.003906 5.996094 L 5 5.996094 Z M 10 10 L 14.003906 10 L 14.003906 5.996094 L 10 5.996094 Z M 5 15 L 9.003906 15 L 9.003906 10.996094 L 5 10.996094 Z M 10 15 L 14.003906 15 L 14.003906 10.996094 L 10 10.996094 Z "
2026-03-11 19:26:37 +01:00
Fill="{ThemeResource TextFillColorPrimaryBrush}"
2026-03-09 00:28:10 +01:00
Stretch="Uniform" />
</Viewbox>
</Button>
2026-03-06 12:31:37 +01:00
</StackPanel>
2026-03-09 00:28:10 +01:00
</Grid>
2026-03-14 14:14:58 +01:00
</Border>
<Border
2026-03-14 22:37:54 +01:00
Padding="12,0,34,20"
2026-03-14 14:14:58 +01:00
Background="{ThemeResource CardBackgroundFillColorDefaultBrush}"
BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}"
BorderThickness="1"
CornerRadius="8">
2026-03-14 21:03:52 +01:00
<StackPanel Spacing="4">
2026-03-14 22:37:54 +01:00
<TextBlock
Margin="20,16,0,0"
Style="{StaticResource BodyStrongTextBlockStyle}"
Text="Quick settings" />
<TextBlock Margin="20,0,0,12" Text="Use navigation menu to fully customize and access all features of Wino." />
2026-03-14 21:03:52 +01:00
2026-03-14 22:37:54 +01:00
<controls:SettingsCard
Margin="16,0,0,0"
Description="{x:Bind domain:Translator.SettingsLanguage_Description}"
Header="{x:Bind domain:Translator.SettingsLanguage_Title}">
2026-03-14 21:03:52 +01:00
<controls:SettingsCard.HeaderIcon>
<PathIcon Data="F1 M 4.550781 12.265625 C 3.893229 12.089844 3.28776 11.808269 2.734375 11.420898 C 2.18099 11.033529 1.700846 10.576172 1.293945 10.048828 C 0.887044 9.521484 0.569661 8.938803 0.341797 8.300781 C 0.113932 7.662762 0 7.005209 0 6.328125 C 0 5.748698 0.073242 5.188803 0.219727 4.648438 C 0.366211 4.108073 0.572917 3.603516 0.839844 3.134766 C 1.106771 2.666016 1.429036 2.239584 1.806641 1.855469 C 2.184245 1.471355 2.604167 1.140951 3.066406 0.864258 C 3.528646 0.587566 4.02832 0.37435 4.56543 0.224609 C 5.102539 0.074871 5.664062 0 6.25 0 C 7.115885 0 7.92806 0.162762 8.686523 0.488281 C 9.444986 0.813803 10.107422 1.259766 10.673828 1.826172 C 11.240234 2.392578 11.686197 3.055014 12.011719 3.813477 C 12.337239 4.57194 12.5 5.384115 12.5 6.25 L 11.25 6.25 C 11.25 6.041668 11.236979 5.833334 11.210938 5.625 C 11.184896 5.416667 11.145833 5.208334 11.09375 5 L 8.701172 5 C 8.714192 5.208334 8.725586 5.416667 8.735352 5.625 C 8.745117 5.833334 8.75 6.041668 8.75 6.25 C 8.75 6.673178 8.732096 7.086589 8.696289 7.490234 C 8.660481 7.893881 8.616536 8.304037 8.564453 8.720703 L 8.564453 8.75 L 5.205078 8.75 C 5.23763 8.938803 5.275065 9.122722 5.317383 9.301758 C 5.3597 9.480795 5.406901 9.661459 5.458984 9.84375 L 5.449219 9.853516 C 5.299479 10.257162 5.149739 10.65918 5 11.05957 C 4.85026 11.459961 4.700521 11.861979 4.550781 12.265625 Z M 5.205078 3.75 L 7.294922 3.75 C 7.26888 3.613281 7.226562 3.416342 7.167969 3.15918 C 7.109375 2.90202 7.036133 2.641602 6.948242 2.37793 C 6.860352 2.114258 6.757812 1.875 6.640625 1.660156 C 6.523438 1.445312 6.396484 1.308594 6.259766 1.25 L 6.240234 1.25 C 6.103515 1.308594 5.976562 1.445312 5.859375 1.660156 C 5.742188 1.875 5.639648 2.114258 5.551758 2.37793 C 5.463867 2.641602 5.390625 2.90202 5.332031 3.15918 C 5.273438 3.416342 5.23112 3.613281 5.205078 3.75 Z M 1.914062 3.75 L 3.935547 3.75 C 4.052734 2.988281 4.251302 2.255859 4.53125 1.552734 C 3.977865 1.754559 3.476562 2.044271 3.027344 2.421875 C 2.578125 2.79948 2.207031 3.242188 1.914062 3.75 Z M 10.585938 3.75 C 10.292969 3.242188 9.921875 2.79948 9.472656 2.421875 C 9.023438 2.044271 8.522135 1.754559 7.96875 1.552734 C 8.248697 2.255859 8.447266 2.988281 8.564453 3.75 Z M 1.40625 5 C 1.354167 5.208334 1.315104 5.416667 1.289062 5.625 C 1.263021 5.833334 1.25 6.041668 1.25 6.25 C 1.25 6.458334 1.263021 6.666667 1.289062 6.875 C 1.315104 7.083334 1.354167 7.291667 1.40625 7.5 L 3.798828 7.5 C 3.785807 7.291667 3.774414 7.083334 3.764648 6.875 C 3.754883 6.666667 3.75 6.458334 3.75 6.25 C 3.75 6.041668 3.754883 5.833334 3.764648 5.625 C 3.774414 5.416667 3.785807 5.208334 3.798828 5 Z M 7.451172 5 L 5.048828 5 C 5.035807 5.208334 5.024414 5.416667 5.014648 5.625 C 5.004883 5.833334 5 6.041668 5 6.25 C 5 6.458334 5.004883 6.666667 5.014648 6.875 C 5.024414 7.083334 5.035807 7.291667 5.048828 7.5 L 7.451172 7.5 C 7.464192 7.291667 7.475585 7.083334 7.485352 6.875 C 7.495117 6.666667 7.5 6.458334 7.5 6.25 C 7.5 6.041668 7.495117 5.833334 7.485352 5.625 C 7.475585 5.416667 7.464192 5.208334 7.451172 5 Z M 20 8.125 L 20 10 C 20 10.169271 19.93815 10.315756 19.814453 10.439453 C 19.690754 10.563151 19.54427 10.625 19.375 10.625 C 19.205729 10.625 19.059244 10.563151 18.935547 10.439453 C 18.811848 10.315756 18.75 10.169271 18.75 10 L 18.75 8.75 L 11.25 8.75 L 11.25 10 C 11.25 10.169271 11.18815 10.315756 11.064453 10.439453 C 10.940755 10.563151 10.794271 10.625 10.625 10.625 C 10.455729 10.625 10.309244 10.563151 10.185547 10.439453 C 10.061849 10.315756 10 10.169271 10 10 L 10 8.125 C 10 7.95573 10.061849 7.809246 10.185547 7.685547 C 10.309244 7.56185 10.455729 7.5 10.625 7.5 L 14.375 7.5 C 14.375 7.447917 14.373372 7.394206 14.370117 7.338867 C 14.366861 7.283529 14.365234 7.226563 14.365234 7.167969 C 14.365234 7.057292 14.371744 6.948242 14.384766 6.84082 C 14.397786 6.733398 14.425455 6.635742 14.467773 6.547852 C 14.51009 6.459961 14.573566 6.388347 14.658203 6.333008 C 14.742838 6.27767 14.856771 6.25 15 6.25 C 15.143229 6.25 15.255533 6.27767 15.336914 6.333008 C 15.41829
</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>
2026-03-14 22:37:54 +01:00
<controls:SettingsCard
Margin="16,0,0,0"
Description="{x:Bind domain:Translator.SettingsElementTheme_Description}"
Header="{x:Bind domain:Translator.SettingsElementTheme_Title}">
2026-03-14 21:03:52 +01:00
<controls:SettingsCard.HeaderIcon>
<PathIcon Data="F1 M 19.990234 1.796875 C 19.990234 2.011719 19.952799 2.231445 19.87793 2.456055 C 19.803059 2.680664 19.703775 2.880859 19.580078 3.056641 L 17.910156 5.488281 C 16.582031 7.428386 15.157877 9.272461 13.637695 11.020508 C 12.117513 12.768555 10.488281 14.43685 8.75 16.025391 C 8.743489 16.494141 8.662109 16.928711 8.505859 17.329102 C 8.349609 17.729492 8.095703 18.089193 7.744141 18.408203 C 7.444661 18.681641 7.109375 18.917643 6.738281 19.116211 C 6.367187 19.314779 5.979817 19.480795 5.576172 19.614258 C 5.172526 19.747721 4.760742 19.845377 4.34082 19.907227 C 3.920898 19.969076 3.51237 20 3.115234 20 C 2.945963 20 2.740885 19.991861 2.5 19.975586 C 2.259115 19.959311 2.011719 19.933268 1.757812 19.897461 C 1.503906 19.861654 1.259766 19.820963 1.025391 19.775391 C 0.791016 19.729818 0.595703 19.677734 0.439453 19.619141 C 0.302734 19.567057 0.195312 19.492188 0.117188 19.394531 C 0.039062 19.296875 0 19.173178 0 19.023438 C 0 18.834635 0.07487 18.675131 0.224609 18.544922 C 0.478516 18.336588 0.738932 18.126627 1.005859 17.915039 C 1.272786 17.703451 1.520182 17.477213 1.748047 17.236328 C 1.94987 17.027996 2.088216 16.795248 2.163086 16.538086 C 2.237956 16.280924 2.291667 16.012369 2.324219 15.732422 C 2.330729 15.680339 2.333984 15.638021 2.333984 15.605469 C 2.333984 15.572917 2.333984 15.550131 2.333984 15.537109 L 2.333984 15.517578 C 2.327474 15.517578 2.324219 15.514323 2.324219 15.507812 C 2.324219 15.494792 2.325846 15.473633 2.329102 15.444336 C 2.332357 15.415039 2.340495 15.364584 2.353516 15.292969 C 2.392578 14.947917 2.486979 14.617514 2.636719 14.301758 C 2.786458 13.986003 2.985026 13.704428 3.232422 13.457031 C 3.460286 13.229167 3.719075 13.045248 4.008789 12.905273 C 4.298502 12.7653 4.599609 12.659506 4.912109 12.587891 C 6.363932 10.634766 7.919921 8.789062 9.580078 7.050781 C 11.240233 5.312501 13.011066 3.668621 14.892578 2.119141 L 16.806641 0.546875 C 17.001953 0.384115 17.215168 0.255535 17.446289 0.161133 C 17.677408 0.066732 17.919922 0.019531 18.173828 0.019531 C 18.414713 0.019531 18.645832 0.066732 18.867188 0.161133 C 19.088541 0.255535 19.282227 0.382488 19.448242 0.541992 C 19.614258 0.701498 19.746094 0.890301 19.84375 1.108398 C 19.941406 1.326498 19.990234 1.55599 19.990234 1.796875 Z M 18.740234 1.806641 C 18.740234 1.656902 18.681641 1.529949 18.564453 1.425781 C 18.447266 1.321615 18.317057 1.269531 18.173828 1.269531 C 18.06315 1.269531 17.962238 1.292318 17.871094 1.337891 C 17.779947 1.383465 17.692057 1.442059 17.607422 1.513672 L 15.683594 3.085938 C 13.951822 4.498699 12.319336 5.99935 10.786133 7.587891 C 9.25293 9.176433 7.805989 10.85612 6.445312 12.626953 C 6.927083 12.770183 7.34375 13.00944 7.695312 13.344727 C 8.046875 13.680014 8.313802 14.082031 8.496094 14.550781 C 10.078125 13.079428 11.567383 11.531576 12.963867 9.907227 C 14.360351 8.282878 15.667316 6.575521 16.884766 4.785156 L 18.535156 2.363281 C 18.587238 2.285156 18.634439 2.197266 18.676758 2.099609 C 18.719074 2.001953 18.740234 1.904297 18.740234 1.806641 Z M 7.5 16.005859 C 7.5 15.797526 7.478841 15.587565 7.436523 15.375977 C 7.394206 15.164389 7.327474 14.96582 7.236328 14.780273 C 7.145182 14.594727 7.026367 14.427084 6.879883 14.277344 C 6.733398 14.127604 6.552734 14.010417 6.337891 13.925781 C 6.253255 13.893229 6.144205 13.855795 6.010742 13.813477 C 5.877278 13.771159 5.764974 13.75 5.673828 13.75 C 5.400391 13.75 5.118815 13.802084 4.829102 13.90625 C 4.539388 14.010417 4.296875 14.156901 4.101562 14.345703 C 3.886719 14.554037 3.75 14.780273 3.691406 15.024414 C 3.632812 15.268555 3.59375 15.5306 3.574219 15.810547 C 3.561198 16.018881 3.528646 16.233725 3.476562 16.455078 C 3.424479 16.676432 3.36263 16.884766 3.291016 17.080078 C 3.219401 17.262369 3.142904 17.425131 3.061523 17.568359 C 2.980143 17.711588 2.88737 17.843424 2.783203 17.963867 C 2.679036 18.084311 2.565104 18.201498 2.441406 18.31543 C 2.317708 18.429361 2.184245 18.544922 2.041016 18.662109 C 2.216797 18.68815 2.394206 18.709311 2.573242 18.725586 C 2.752279 18.741861 2.
</controls:SettingsCard.HeaderIcon>
<controls:SettingsCard.Content>
<ComboBox ItemsSource="{x:Bind ViewModel.ElementThemes, Mode=OneWay}" SelectedItem="{x:Bind ViewModel.SelectedElementTheme, Mode=TwoWay}">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="personalization:ElementThemeContainer">
<TextBlock Text="{x:Bind Title}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</controls:SettingsCard.Content>
</controls:SettingsCard>
2026-03-14 22:37:54 +01:00
<TextBlock
Margin="20,16,0,0"
Style="{StaticResource BodyStrongTextBlockStyle}"
Text="Manage account settings" />
<TextBlock Margin="20,0,0,12" Text="Add new account or manage individidual account settings." />
<Button
Margin="20,0,0,12"
HorizontalAlignment="Left"
Click="ManageAccountsClicked"
Content="{x:Bind domain:Translator.MenuManageAccounts}" />
2026-03-14 22:37:54 +01:00
<ListView
x:Name="AccountsList"
IsItemClickEnabled="False"
ItemTemplateSelector="{StaticResource AccountProviderViewModelTemplateSelector}"
ItemsSource="{x:Bind ViewModel.Accounts, Mode=OneWay}"
SelectionMode="None" />
2026-03-14 14:14:58 +01:00
</StackPanel>
</Border>
2025-12-31 14:09:57 +01:00
</StackPanel>
</ScrollViewer>
2025-11-15 14:52:01 +01:00
</abstract:SettingOptionsPageAbstract>