238 lines
37 KiB
XML
238 lines
37 KiB
XML
<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"
|
|
xmlns:controls="using:CommunityToolkit.WinUI.Controls"
|
|
xmlns:coreControls="using:Wino.Mail.WinUI.Controls"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:domain="using:Wino.Core.Domain"
|
|
xmlns:enums="using:Wino.Core.Domain.Enums"
|
|
xmlns:helpers="using:Wino.Helpers"
|
|
xmlns:mailViewModelData="using:Wino.Mail.ViewModels.Data"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:personalization="using:Wino.Core.Domain.Models.Personalization"
|
|
xmlns:selectors="using:Wino.Selectors"
|
|
xmlns:settingsModels="using:Wino.Core.Domain.Models.Settings"
|
|
xmlns:translations="using:Wino.Core.Domain.Models.Translations"
|
|
xmlns:viewModelData="using:Wino.Core.ViewModels.Data"
|
|
x:Name="root"
|
|
Title="{x:Bind domain:Translator.SettingsHome_Title}"
|
|
mc:Ignorable="d">
|
|
|
|
<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 16.038412 12.482096 16.463217 12.114258 16.850586 C 11.746419 17.237955 11.311849 17.574869 10.810547 17.861328 C 10.517578 18.0306 10.209961 18.172201 9.887695 18.286133 C 9.56543 18.400064 9.238281 18.491211 8.90625 18.55957 C 8.574219 18.62793 8.237305 18.676758 7.895508 18.706055 C 7.55371 18.735352 7.213541 18.75 6.875 18.75 C 6.191406 18.75 5.514323 18.68815 4.84375 18.564453 C 4.173177 18.440756 3.538411 18.206381 2.939453 17.861328 C 2.431641 17.568359 1.993815 17.229818 1.625977 16.845703 C 1.258138 16.461588 0.953776 16.040039 0.712891 15.581055 C 0.472005 15.12207 0.292969 14.630534 0.175781 14.106445 C 0.058594 13.582357 0 13.033854 0 12.460938 Z M 13.642578 17.5 C 13.961588 17.115887 14.235025 16.689453 14.462891 16.220703 C 15.068359 16.175131 15.633138 16.062826 16.157227 15.883789 C 16.681314 15.704753 17.135416 15.450847 17.519531 15.12207 C 17.903645 14.793295 18.204752 14.386394 18.422852 13.901367 C 18.640949 13.416342 18.75 12.845053 18.75 12.1875 C 18.75 12.089844 18.735352 11.987305 18.706055 11.879883 C 18.676758 11.772461 18.634439 11.67155 18.579102 11.577148 C 18.523762 11.482748 18.453775 11.404623 18.369141 11.342773 C 18.284504 11.280925 18.186848 11.25 18.076172 11.25 L 15.136719 11.25 C 15.065104 11.028646 14.980468 10.812175 14.882812 10.600586 C 14.785155 10.388998 14.671223 10.188803 14.541016 10 L 18.076172 10 C 18.362629 10 18.624674 10.063477 18.862305 10.19043 C 19.099934 10.317383 19.303385 10.483398 19.472656 10.688477 C 19.641926 10.893555 19.772135 11.12793 19.863281 11.391602 C 19.954426 11.655273 20 11.920573 20 12.1875 C 20 13.190104 19.775391 14.078776 19.326172 14.853516 C 18.876953 15.628256 18.209635 16.256512 17.324219 16.738281 C 16.764322 17.044271 16.168619 17.247721 15.537109 17.348633 C 14.905598 17.449545 14.274088 17.5 13.642578 17.5 Z M 12.5 12.5 C 12.5 12.389323 12.483724 12.260742 12.451172 12.114258 C 12.418619 11.967773 12.368164 11.831055 12.299805 11.704102 C 12.231445 11.577148 12.145182 11.469727 12.041016 11.381836 C 11.936849 11.293945 11.816406 11.25 11.679688 11.25 L 2.070312 11.25 C 1.933594 11.25 1.813151 11.293945 1.708984 11.381836 C 1.604818 11.469727 1.518555 11.577148 1.450195 11.704102 C 1.381836 11.831055 1.33138 11.967773 1.298828 12.114258 C 1.266276 12.260742 1.25 12.389323 1.25 12.5 C 1.25 13.365886 1.391602 14.112956 1.674805 14.741211 C 1.958008 15.369467 2.35026 15.888672 2.851562 16.298828 C 3.352864 16.708984 3.94694 17.011719 4.633789 17.207031 C 5.320638 17.402344 6.067708 17.5 6.875 17.5 C 7.682291 17.5 8.429361 17.402344 9.116211 17.207031 C 9.80306 17.011719 10.397135 16.708984 10.898438 16.298828 C 11.399739 15.888672 11.791992 15.369467 12.075195 14.741211 C 12.358398 14.112956 12.5 13.365886 12.5 12.5 Z " />
|
|
</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>
|
|
|
|
<ScrollViewer Padding="0,0,16,0" VerticalScrollBarVisibility="Auto">
|
|
<StackPanel Margin="0,8,0,24" Spacing="16">
|
|
<StackPanel.ChildrenTransitions>
|
|
<TransitionCollection>
|
|
<EntranceThemeTransition FromVerticalOffset="50" IsStaggeringEnabled="True" />
|
|
</TransitionCollection>
|
|
</StackPanel.ChildrenTransitions>
|
|
|
|
<!-- About hero card. -->
|
|
<Border
|
|
Padding="24,20"
|
|
Background="{ThemeResource CardBackgroundFillColorDefaultBrush}"
|
|
BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}"
|
|
BorderThickness="1"
|
|
CornerRadius="8">
|
|
<Grid ColumnSpacing="16" RowSpacing="16">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<StackPanel
|
|
VerticalAlignment="Center"
|
|
Orientation="Horizontal"
|
|
Spacing="12">
|
|
<Image
|
|
Width="56"
|
|
Height="56"
|
|
VerticalAlignment="Top"
|
|
Source="ms-appx:///Assets/AppEntries/MailAssets/Square150x150Logo.png"
|
|
Stretch="Uniform" />
|
|
<StackPanel VerticalAlignment="Center">
|
|
<TextBlock
|
|
VerticalAlignment="Center"
|
|
Style="{StaticResource TitleTextBlockStyle}"
|
|
Text="Wino Mail" />
|
|
<TextBlock
|
|
VerticalAlignment="Top"
|
|
Foreground="{ThemeResource TextFillColorTertiaryBrush}"
|
|
Style="{StaticResource CaptionTextBlockStyle}"
|
|
Text="{x:Bind ViewModel.VersionText, Mode=OneWay}" />
|
|
</StackPanel>
|
|
</StackPanel>
|
|
|
|
<StackPanel
|
|
Grid.Column="1"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Center"
|
|
Orientation="Horizontal"
|
|
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>
|
|
|
|
<Button
|
|
Command="{x:Bind ViewModel.NavigateExternalCommand}"
|
|
CommandParameter="{x:Bind ViewModel.GitHubUrl, Mode=OneWay}"
|
|
Style="{StaticResource DefaultButtonStyle}"
|
|
ToolTipService.ToolTip="{x:Bind domain:Translator.SettingsAboutGithub_Title}">
|
|
<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>
|
|
</Button>
|
|
|
|
<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 "
|
|
Fill="{ThemeResource TextFillColorPrimaryBrush}"
|
|
Stretch="Uniform" />
|
|
</Viewbox>
|
|
</Button>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Border>
|
|
|
|
|
|
<Border
|
|
Padding="12,0,34,20"
|
|
Background="{ThemeResource CardBackgroundFillColorDefaultBrush}"
|
|
BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}"
|
|
BorderThickness="1"
|
|
CornerRadius="8">
|
|
<StackPanel Spacing="4">
|
|
<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." />
|
|
|
|
<controls:SettingsCard
|
|
Margin="16,0,0,0"
|
|
Description="{x:Bind domain:Translator.SettingsLanguage_Description}"
|
|
Header="{x:Bind domain:Translator.SettingsLanguage_Title}">
|
|
<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.418294 6.388347 15.480143 6.459961 15.522461 6.547852 C 15.564777 6.635742 15.592447 6.733398 15.605469 6.84082 C 15.618489 6.948242 15.625 7.057292 15.625 7.167969 L 15.625 7.5 L 19.375 7.5 C 19.54427 7.5 19.690754 7.56185 19.814453 7.685547 C 19.93815 7.809246 20 7.95573 20 8.125 Z M 1.923828 8.75 C 2.216797 9.257812 2.587891 9.698894 3.037109 10.073242 C 3.486328 10.447592 3.984375 10.738933 4.53125 10.947266 C 4.251302 10.244141 4.052734 9.511719 3.935547 8.75 Z M 20 13.125 C 20 13.294271 19.93815 13.440756 19.814453 13.564453 C 19.690754 13.688151 19.54427 13.75 19.375 13.75 L 16.25 13.75 L 16.25 16.25 C 16.25 16.425781 16.217447 16.588543 16.152344 16.738281 C 16.087238 16.888021 15.997721 17.019857 15.883789 17.133789 C 15.769856 17.247721 15.638021 17.33724 15.488281 17.402344 C 15.338541 17.467447 15.17578 17.5 15 17.5 L 14.375 17.5 C 14.205729 17.5 14.059244 17.43815 13.935547 17.314453 C 13.811849 17.190756 13.75 17.044271 13.75 16.875 C 13.75 16.731771 13.777669 16.619467 13.833008 16.538086 C 13.888346 16.456705 13.95996 16.394857 14.047852 16.352539 C 14.135741 16.310221 14.233397 16.282553 14.34082 16.269531 C 14.448241 16.256512 14.557291 16.25 14.667969 16.25 L 15 16.25 L 15 13.75 L 11.875 13.75 C 11.705729 13.75 11.559244 13.688151 11.435547 13.564453 C 11.311849 13.440756 11.25 13.294271 11.25 13.125 C 11.25 12.955729 11.311849 12.809245 11.435547 12.685547 C 11.559244 12.56185 11.705729 12.5 11.875 12.5 L 15 12.5 C 14.999999 12.415365 15.027668 12.314453 15.083008 12.197266 C 15.138346 12.080078 15.205078 11.962891 15.283203 11.845703 C 15.361328 11.728516 15.439453 11.617839 15.517578 11.513672 C 15.595703 11.409506 15.657552 11.321615 15.703125 11.25 L 13.125 11.25 C 12.955729 11.25 12.809244 11.188151 12.685547 11.064453 C 12.561849 10.940756 12.5 10.794271 12.5 10.625 C 12.5 10.455729 12.561849 10.309245 12.685547 10.185547 C 12.809244 10.06185 12.955729 10 13.125 10 L 16.875 10 C 17.04427 10 17.190754 10.06185 17.314453 10.185547 C 17.43815 10.309245 17.5 10.455729 17.5 10.625 C 17.5 10.748698 17.464191 10.862631 17.392578 10.966797 L 16.376953 12.5 L 19.375 12.5 C 19.54427 12.5 19.690754 12.56185 19.814453 12.685547 C 19.93815 12.809245 20 12.955729 20 13.125 Z M 10.9375 18.125 C 10.9375 18.300781 10.877278 18.448893 10.756836 18.569336 C 10.636393 18.689779 10.488281 18.75 10.3125 18.75 C 10.182291 18.75 10.063477 18.712564 9.956055 18.637695 C 9.848633 18.562826 9.772135 18.463541 9.726562 18.339844 L 8.945312 16.25 L 6.054688 16.25 L 5.273438 18.339844 C 5.227864 18.463541 5.151367 18.562826 5.043945 18.637695 C 4.936523 18.712564 4.817708 18.75 4.6875 18.75 C 4.518229 18.75 4.371745 18.68815 4.248047 18.564453 C 4.124349 18.440756 4.0625 18.294271 4.0625 18.125 C 4.0625 18.033854 4.075521 17.958984 4.101562 17.900391 L 5.039062 15.419922 C 5.358073 14.580078 5.6722 13.74349 5.981445 12.910156 C 6.290689 12.076823 6.601562 11.240234 6.914062 10.400391 C 6.959635 10.276693 7.03776 10.185547 7.148438 10.126953 C 7.259114 10.068359 7.376302 10.039062 7.5 10.039062 C 7.630208 10.039062 7.747396 10.068359 7.851562 10.126953 C 7.955729 10.185547 8.033854 10.276693 8.085938 10.400391 C 8.398438 11.240234 8.707682 12.076823 9.013672 12.910156 C 9.319661 13.74349 9.635416 14.580078 9.960938 15.419922 L 10.898438 17.900391 C 10.924479 17.958984 10.9375 18.033854 10.9375 18.125 Z M 7.5 12.402344 L 6.523438 15 L 8.476562 15 Z " />
|
|
</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
|
|
Margin="16,0,0,0"
|
|
Description="{x:Bind domain:Translator.SettingsElementTheme_Description}"
|
|
Header="{x:Bind domain:Translator.SettingsElementTheme_Title}">
|
|
<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.932943 18.75 3.115234 18.75 C 3.388672 18.75 3.686523 18.728842 4.008789 18.686523 C 4.331055 18.644205 4.654948 18.577475 4.980469 18.486328 C 5.305989 18.395182 5.620117 18.279623 5.922852 18.139648 C 6.225586 17.999674 6.494141 17.827148 6.728516 17.62207 C 6.962891 17.416992 7.150065 17.18099 7.290039 16.914062 C 7.430013 16.647137 7.5 16.344402 7.5 16.005859 Z " />
|
|
</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>
|
|
<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}" />
|
|
<ListView
|
|
x:Name="AccountsList"
|
|
IsItemClickEnabled="False"
|
|
ItemTemplateSelector="{StaticResource AccountProviderViewModelTemplateSelector}"
|
|
ItemsSource="{x:Bind ViewModel.Accounts, Mode=OneWay}"
|
|
SelectionMode="None" />
|
|
</StackPanel>
|
|
</Border>
|
|
</StackPanel>
|
|
</ScrollViewer>
|
|
</abstract:SettingOptionsPageAbstract>
|