Files
YKanBan/YKanBan/Views/Dialogs/SettingsDialog.axaml
T

71 lines
3.5 KiB
XML

<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:YKanBan.ViewModels.Dialogs"
xmlns:vmBase="using:YKanBan.ViewModels"
xmlns:lang="using:YKanBan"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="440" d:DesignHeight="460"
x:Class="YKanBan.Views.Dialogs.SettingsDialog"
x:DataType="vm:SettingsDialogViewModel"
Title="{x:Static lang:Resources.Settings_Title}"
Width="440" Height="460" MinWidth="440" MinHeight="460" CanResize="True"
WindowStartupLocation="CenterOwner"
ShowInTaskbar="False">
<Grid RowDefinitions="*,Auto" Margin="20">
<StackPanel Grid.Row="0" Spacing="14">
<StackPanel Spacing="4">
<TextBlock Text="{x:Static lang:Resources.Settings_Language}"/>
<ComboBox ItemsSource="{Binding Languages}" SelectedItem="{Binding SelectedLanguage}"
HorizontalAlignment="Stretch">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="vmBase:OptionItem">
<TextBlock Text="{Binding Label}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<TextBlock Text="{x:Static lang:Resources.Settings_Language_RestartNotice}"
IsVisible="{Binding RestartNoticeVisible}"
FontStyle="Italic" Classes="Secondary"/>
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="{x:Static lang:Resources.Settings_Theme}"/>
<ComboBox ItemsSource="{Binding Themes}" SelectedItem="{Binding SelectedTheme}"
HorizontalAlignment="Stretch">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="vmBase:OptionItem">
<TextBlock Text="{Binding Label}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</StackPanel>
<StackPanel Spacing="6">
<TextBlock Text="{x:Static lang:Resources.Settings_Confirmations}"/>
<CheckBox Content="{x:Static lang:Resources.Settings_ConfirmDeleteCard}"
IsChecked="{Binding ConfirmDeleteCard}"/>
<CheckBox Content="{x:Static lang:Resources.Settings_ConfirmDeleteColumn}"
IsChecked="{Binding ConfirmDeleteColumn}"/>
<CheckBox Content="{x:Static lang:Resources.Settings_ConfirmDeleteTag}"
IsChecked="{Binding ConfirmDeleteTag}"/>
<CheckBox Content="{x:Static lang:Resources.Settings_ConfirmDiscardEdit}"
IsChecked="{Binding ConfirmDiscardEdit}"/>
</StackPanel>
</StackPanel>
<StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Right"
Spacing="8" Margin="0,16,0,0">
<Button Content="{x:Static lang:Resources.Common_Ok}" Click="OnOkClick" MinWidth="90"
IsDefault="True" Theme="{DynamicResource SolidButton}" Classes="Primary"/>
<Button Content="{x:Static lang:Resources.Common_Cancel}" Click="OnCancelClick" MinWidth="90"
IsCancel="True"/>
</StackPanel>
</Grid>
</Window>