mirror of
https://github.com/MAKS-IT-COM/maksit-postclient.git
synced 2026-09-30 03:18:09 +02:00
125 lines
6.2 KiB
XML
125 lines
6.2 KiB
XML
<Window xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:vm="using:MaksIT.PostClient.UI.ViewModels"
|
|
x:Class="MaksIT.PostClient.UI.Windows.AccountSettingsWindow"
|
|
x:DataType="vm:MainViewModel"
|
|
Title="{Binding Copy.AccountSettings}"
|
|
Icon="/Assets/icon.ico"
|
|
Width="560"
|
|
Height="740"
|
|
MinWidth="480"
|
|
MinHeight="520"
|
|
WindowStartupLocation="CenterOwner">
|
|
<DockPanel Margin="16" LastChildFill="True">
|
|
<TextBlock DockPanel.Dock="Top"
|
|
Text="{Binding Status}"
|
|
Classes="section"
|
|
TextWrapping="Wrap"
|
|
Margin="0,0,0,12" />
|
|
<StackPanel DockPanel.Dock="Bottom" Spacing="8" Margin="0,12,0,0">
|
|
<Button Content="{Binding Copy.SaveAccount}" Classes="accent" Command="{Binding SaveMailboxCommand}" />
|
|
<Button Content="{Binding Copy.RemoveAccount}" Classes="quiet" Command="{Binding RemoveMailboxCommand}" />
|
|
</StackPanel>
|
|
<ScrollViewer>
|
|
<StackPanel Spacing="8">
|
|
<TextBlock Text="{Binding Copy.LanguageLabel}" Classes="kicker" />
|
|
<ComboBox ItemsSource="{Binding Languages}"
|
|
SelectedItem="{Binding SelectedLanguage}"
|
|
HorizontalAlignment="Stretch">
|
|
<ComboBox.ItemTemplate>
|
|
<DataTemplate x:DataType="vm:ChoiceRow">
|
|
<TextBlock Text="{Binding Title}" />
|
|
</DataTemplate>
|
|
</ComboBox.ItemTemplate>
|
|
</ComboBox>
|
|
<TextBlock Text="{Binding Copy.AccountSettings}" Classes="section" />
|
|
<TextBlock Text="{Binding Copy.AccountHint}"
|
|
Classes="hint"
|
|
TextWrapping="Wrap"
|
|
IsVisible="{Binding ShowServerFields}" />
|
|
<ComboBox ItemsSource="{Binding Providers}"
|
|
SelectedItem="{Binding EditorProvider}"
|
|
HorizontalAlignment="Stretch" />
|
|
<TextBlock Text="{Binding Copy.CertifiedKind}"
|
|
Classes="kicker"
|
|
IsVisible="{Binding ShowCertifiedKind}" />
|
|
<ComboBox ItemsSource="{Binding CertifiedKinds}"
|
|
SelectedItem="{Binding EditorCertifiedKind}"
|
|
HorizontalAlignment="Stretch"
|
|
IsVisible="{Binding ShowCertifiedKind}" />
|
|
<TextBlock Text="{Binding Copy.CertifiedKindHint}"
|
|
Classes="hint"
|
|
TextWrapping="Wrap"
|
|
IsVisible="{Binding ShowCertifiedKind}" />
|
|
<TextBlock Text="{Binding Copy.PstHint}"
|
|
Classes="hint"
|
|
TextWrapping="Wrap"
|
|
IsVisible="{Binding ShowPstFields}" />
|
|
<Grid ColumnDefinitions="*,8,Auto" IsVisible="{Binding ShowPstFields}">
|
|
<TextBox PlaceholderText="{Binding Copy.StorePath}" Text="{Binding EditorStorePath}" />
|
|
<Button Grid.Column="2"
|
|
Content="{Binding Copy.BrowseFile}"
|
|
Classes="mail-tool"
|
|
Command="{Binding BrowseStorePathCommand}" />
|
|
</Grid>
|
|
<TextBox PlaceholderText="{Binding Copy.DisplayName}" Text="{Binding EditorName}" />
|
|
<TextBox PlaceholderText="{Binding Copy.Address}" Text="{Binding EditorAddress}" />
|
|
<TextBox PlaceholderText="{Binding Copy.Username}" Text="{Binding EditorUsername}" IsVisible="{Binding ShowServerFields}" />
|
|
<TextBlock Text="{Binding OauthHint}" Classes="hint" TextWrapping="Wrap" IsVisible="{Binding ShowAuthHint}" />
|
|
<Button Content="{Binding Copy.SignInGoogle}"
|
|
Classes="mail-tool"
|
|
Command="{Binding SignInGoogleCommand}"
|
|
IsVisible="{Binding ShowGoogleSignIn}" />
|
|
<Button Content="{Binding Copy.SignInMicrosoft}"
|
|
Classes="mail-tool"
|
|
Command="{Binding SignInMicrosoftCommand}"
|
|
IsVisible="{Binding ShowMicrosoftSignIn}" />
|
|
<TextBox PlaceholderText="{Binding Copy.PasswordKeep}"
|
|
PasswordChar="•"
|
|
Text="{Binding EditorPassword}"
|
|
IsVisible="{Binding ShowPasswordFields}" />
|
|
<TextBlock Text="{Binding Copy.LocalStore}"
|
|
Classes="kicker"
|
|
IsVisible="{Binding ShowArchiveStore}" />
|
|
<Grid ColumnDefinitions="*,8,Auto" IsVisible="{Binding ShowArchiveStore}">
|
|
<ComboBox ItemsSource="{Binding ArchiveStoreChoices}"
|
|
SelectedItem="{Binding EditorArchiveStore}"
|
|
HorizontalAlignment="Stretch">
|
|
<ComboBox.ItemTemplate>
|
|
<DataTemplate x:DataType="vm:ChoiceRow">
|
|
<TextBlock Text="{Binding Title}" />
|
|
</DataTemplate>
|
|
</ComboBox.ItemTemplate>
|
|
</ComboBox>
|
|
<Button Grid.Column="2"
|
|
Content="{Binding Copy.CreateStore}"
|
|
Classes="mail-tool"
|
|
Command="{Binding CreatePstCommand}" />
|
|
</Grid>
|
|
<ComboBox ItemsSource="{Binding IncomingProtocols}"
|
|
SelectedItem="{Binding EditorIncomingProtocol}"
|
|
HorizontalAlignment="Stretch"
|
|
IsVisible="{Binding ShowServerFields}" />
|
|
<TextBox PlaceholderText="{Binding Copy.IncomingHost}"
|
|
Text="{Binding EditorIncomingHost}"
|
|
IsVisible="{Binding ShowServerFields}" />
|
|
<Grid ColumnDefinitions="*,8,*" IsVisible="{Binding ShowServerFields}">
|
|
<NumericUpDown Value="{Binding EditorIncomingPort}" Minimum="1" Maximum="65535" />
|
|
<ComboBox Grid.Column="2"
|
|
ItemsSource="{Binding SecurityModes}"
|
|
SelectedItem="{Binding EditorIncomingSecurity}" />
|
|
</Grid>
|
|
<TextBox PlaceholderText="{Binding Copy.SmtpHost}"
|
|
Text="{Binding EditorSmtpHost}"
|
|
IsVisible="{Binding ShowServerFields}" />
|
|
<Grid ColumnDefinitions="*,8,*" IsVisible="{Binding ShowServerFields}">
|
|
<NumericUpDown Value="{Binding EditorSmtpPort}" Minimum="1" Maximum="65535" />
|
|
<ComboBox Grid.Column="2"
|
|
ItemsSource="{Binding SecurityModes}"
|
|
SelectedItem="{Binding EditorSmtpSecurity}" />
|
|
</Grid>
|
|
</StackPanel>
|
|
</ScrollViewer>
|
|
</DockPanel>
|
|
</Window>
|