61 lines
2.9 KiB
XML
61 lines
2.9 KiB
XML
<ContentDialog
|
|
x:Class="Wino.Dialogs.EditMailCategoryDialog"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:domain="using:Wino.Core.Domain"
|
|
xmlns:helpers="using:Wino.Helpers"
|
|
xmlns:mailModels="using:Wino.Core.Domain.Models.MailItem"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
DefaultButton="Primary"
|
|
PrimaryButtonClick="SaveClicked"
|
|
PrimaryButtonText="{x:Bind domain:Translator.Buttons_Save, Mode=OneTime}"
|
|
SecondaryButtonClick="CancelClicked"
|
|
SecondaryButtonText="{x:Bind domain:Translator.Buttons_Cancel, Mode=OneTime}"
|
|
Style="{StaticResource WinoDialogStyle}"
|
|
mc:Ignorable="d">
|
|
|
|
<ContentDialog.Resources>
|
|
<x:Double x:Key="ContentDialogMinWidth">520</x:Double>
|
|
<x:Double x:Key="ContentDialogMaxWidth">520</x:Double>
|
|
</ContentDialog.Resources>
|
|
|
|
<StackPanel Spacing="16">
|
|
<TextBox
|
|
x:Name="CategoryNameTextBox"
|
|
Header="{x:Bind domain:Translator.MailCategoryDialog_Name, Mode=OneTime}"
|
|
PlaceholderText="{x:Bind domain:Translator.MailCategoryDialog_NamePlaceholder, Mode=OneTime}"
|
|
Text="{x:Bind CategoryName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
|
TextChanged="CategoryNameTextChanged" />
|
|
|
|
<StackPanel Spacing="8">
|
|
<TextBlock Style="{StaticResource BodyStrongTextBlockStyle}" Text="{x:Bind domain:Translator.MailCategoryDialog_Color, Mode=OneTime}" />
|
|
|
|
<GridView
|
|
x:Name="ColorsGridView"
|
|
IsItemClickEnabled="True"
|
|
ItemClick="ColorOptionClicked"
|
|
ItemsSource="{x:Bind AvailableColors, Mode=OneWay}"
|
|
SelectedItem="{x:Bind SelectedColor, Mode=TwoWay}"
|
|
SelectionMode="Single">
|
|
<GridView.ItemTemplate>
|
|
<DataTemplate x:DataType="mailModels:MailCategoryColorOption">
|
|
<Border
|
|
Width="100"
|
|
Padding="8,6"
|
|
Background="{x:Bind helpers:XamlHelpers.GetSolidColorBrushFromHex(BackgroundColorHex), Mode=OneWay}"
|
|
BorderBrush="{x:Bind helpers:XamlHelpers.GetSolidColorBrushFromHex(TextColorHex), Mode=OneWay}"
|
|
BorderThickness="1"
|
|
CornerRadius="10">
|
|
<TextBlock
|
|
HorizontalAlignment="Center"
|
|
Foreground="{x:Bind helpers:XamlHelpers.GetSolidColorBrushFromHex(TextColorHex), Mode=OneWay}"
|
|
Text="Preview" />
|
|
</Border>
|
|
</DataTemplate>
|
|
</GridView.ItemTemplate>
|
|
</GridView>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</ContentDialog>
|