diff --git a/Wino.Mail.WinUI/CoreGeneric.xaml b/Wino.Mail.WinUI/CoreGeneric.xaml
index c860b337..c7042de3 100644
--- a/Wino.Mail.WinUI/CoreGeneric.xaml
+++ b/Wino.Mail.WinUI/CoreGeneric.xaml
@@ -69,7 +69,10 @@
+ TargetType="ContentDialog">
+
+
+
+
-
+
diff --git a/Wino.Mail.WinUI/Dialogs/AccountReorderDialog.xaml b/Wino.Mail.WinUI/Dialogs/AccountReorderDialog.xaml
index 3b1283bd..a5054555 100644
--- a/Wino.Mail.WinUI/Dialogs/AccountReorderDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/AccountReorderDialog.xaml
@@ -11,7 +11,7 @@
xmlns:local="using:Wino.Dialogs"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:selectors="using:Wino.Selectors"
- Title="Reorder Accounnts"
+ Title="Reorder Accounts"
Closed="DialogClosed"
DefaultButton="Secondary"
Opened="DialogOpened"
@@ -20,54 +20,82 @@
mc:Ignorable="d">
+ 420
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SelectionMode="None">
+
+
+
+
diff --git a/Wino.Mail.WinUI/Dialogs/ContactEditDialog.xaml b/Wino.Mail.WinUI/Dialogs/ContactEditDialog.xaml
index 346eb1b1..037aab21 100644
--- a/Wino.Mail.WinUI/Dialogs/ContactEditDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/ContactEditDialog.xaml
@@ -19,7 +19,7 @@
400
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
+ Margin="0,16"
+ Spacing="12">
-
diff --git a/Wino.Mail.WinUI/Dialogs/CustomThemeBuilderDialog.xaml b/Wino.Mail.WinUI/Dialogs/CustomThemeBuilderDialog.xaml
index db5f1a55..dd6908b6 100644
--- a/Wino.Mail.WinUI/Dialogs/CustomThemeBuilderDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/CustomThemeBuilderDialog.xaml
@@ -25,8 +25,12 @@
756
-
-
+
+
@@ -63,6 +67,7 @@
x:Name="PreviewAccentColorGrid"
Width="20"
Height="20"
+ CornerRadius="4"
Background="{ThemeResource SystemAccentColor}" />
diff --git a/Wino.Mail.WinUI/Dialogs/CustomThemeBuilderDialog.xaml.cs b/Wino.Mail.WinUI/Dialogs/CustomThemeBuilderDialog.xaml.cs
index 89671202..b1e31204 100644
--- a/Wino.Mail.WinUI/Dialogs/CustomThemeBuilderDialog.xaml.cs
+++ b/Wino.Mail.WinUI/Dialogs/CustomThemeBuilderDialog.xaml.cs
@@ -35,7 +35,8 @@ public sealed partial class CustomThemeBuilderDialog : ContentDialog
}
catch (Exception exception)
{
- ErrorTextBlock.Text = exception.Message;
+ ErrorInfoBar.Message = exception.Message;
+ ErrorInfoBar.IsOpen = true;
}
finally
{
diff --git a/Wino.Mail.WinUI/Dialogs/KeyboardShortcutDialog.xaml b/Wino.Mail.WinUI/Dialogs/KeyboardShortcutDialog.xaml
index 231b65d2..0d1ee4d4 100644
--- a/Wino.Mail.WinUI/Dialogs/KeyboardShortcutDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/KeyboardShortcutDialog.xaml
@@ -24,7 +24,7 @@
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+ Padding="12,8"
+ Background="{ThemeResource SystemFillColorCriticalBackgroundBrush}"
+ CornerRadius="4"
+ Visibility="Collapsed">
+
+
diff --git a/Wino.Mail.WinUI/Dialogs/KeyboardShortcutDialog.xaml.cs b/Wino.Mail.WinUI/Dialogs/KeyboardShortcutDialog.xaml.cs
index e90df4c5..26a41167 100644
--- a/Wino.Mail.WinUI/Dialogs/KeyboardShortcutDialog.xaml.cs
+++ b/Wino.Mail.WinUI/Dialogs/KeyboardShortcutDialog.xaml.cs
@@ -48,7 +48,7 @@ public sealed partial class KeyboardShortcutDialog : ContentDialog
private void SaveClicked(ContentDialog sender, ContentDialogButtonClickEventArgs args)
{
// Clear any previous error
- ErrorTextBlock.Visibility = Microsoft.UI.Xaml.Visibility.Collapsed;
+ ErrorBorder.Visibility = Microsoft.UI.Xaml.Visibility.Collapsed;
// Validate input
if (string.IsNullOrWhiteSpace(KeyInputTextBox.Text))
@@ -75,7 +75,7 @@ public sealed partial class KeyboardShortcutDialog : ContentDialog
private void KeyInputTextBox_PreviewKeyDown(object sender, KeyRoutedEventArgs e)
{
// Clear error when user starts typing
- ErrorTextBlock.Visibility = Microsoft.UI.Xaml.Visibility.Collapsed;
+ ErrorBorder.Visibility = Microsoft.UI.Xaml.Visibility.Collapsed;
var key = e.Key.ToString();
@@ -111,7 +111,7 @@ public sealed partial class KeyboardShortcutDialog : ContentDialog
private void ShowError(string message)
{
ErrorTextBlock.Text = message;
- ErrorTextBlock.Visibility = Microsoft.UI.Xaml.Visibility.Visible;
+ ErrorBorder.Visibility = Microsoft.UI.Xaml.Visibility.Visible;
}
private static List GetAvailableMailOperations()
diff --git a/Wino.Mail.WinUI/Dialogs/MessageSourceDialog.xaml b/Wino.Mail.WinUI/Dialogs/MessageSourceDialog.xaml
index 9056738d..3ee0d286 100644
--- a/Wino.Mail.WinUI/Dialogs/MessageSourceDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/MessageSourceDialog.xaml
@@ -19,10 +19,19 @@
-
+
+
+
diff --git a/Wino.Mail.WinUI/Dialogs/MoveMailDialog.xaml b/Wino.Mail.WinUI/Dialogs/MoveMailDialog.xaml
index 46d5c33a..7bbb0911 100644
--- a/Wino.Mail.WinUI/Dialogs/MoveMailDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/MoveMailDialog.xaml
@@ -26,11 +26,14 @@
+ Spacing="14">
-
+
@@ -42,11 +45,17 @@
-
+ Background="{ThemeResource SystemFillColorCautionBackgroundBrush}"
+ CornerRadius="4"
+ Padding="12,8"
+ Visibility="Collapsed"
+ x:Name="InvalidFolderBorder">
+
+
-
+
-
-
+
+
@@ -95,11 +104,20 @@
ItemTemplate="{StaticResource NewMailProviderTemplate}"
ItemsSource="{x:Bind Providers}"
SelectedItem="{x:Bind SelectedMailProvider, Mode=TwoWay}"
- SelectionMode="Single" />
+ SelectionMode="Single">
+
+
+
+
-
+
diff --git a/Wino.Mail.WinUI/Dialogs/PrintDialog.xaml b/Wino.Mail.WinUI/Dialogs/PrintDialog.xaml
index f6516185..8febe6db 100644
--- a/Wino.Mail.WinUI/Dialogs/PrintDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/PrintDialog.xaml
@@ -17,7 +17,7 @@
Style="{StaticResource WinoDialogStyle}"
mc:Ignorable="d">
-
+
-
-
-
+
+
+
+
+
+
+
diff --git a/Wino.Mail.WinUI/Dialogs/SignatureEditorDialog.xaml b/Wino.Mail.WinUI/Dialogs/SignatureEditorDialog.xaml
index 8743c5d7..4145318d 100644
--- a/Wino.Mail.WinUI/Dialogs/SignatureEditorDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/SignatureEditorDialog.xaml
@@ -28,7 +28,7 @@
1200
-
+
@@ -255,10 +255,10 @@
+ CornerRadius="6">
diff --git a/Wino.Mail.WinUI/Dialogs/SystemFolderConfigurationDialog.xaml b/Wino.Mail.WinUI/Dialogs/SystemFolderConfigurationDialog.xaml
index f0340ae4..cc5d2ec2 100644
--- a/Wino.Mail.WinUI/Dialogs/SystemFolderConfigurationDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/SystemFolderConfigurationDialog.xaml
@@ -21,11 +21,11 @@
-
+
@@ -41,7 +41,7 @@
Text="{x:Bind domain:Translator.SystemFolderConfigDialog_MessageSecondLine}" />
-
+
-
+
+
+
-
diff --git a/Wino.Mail.WinUI/Dialogs/SystemFolderConfigurationDialog.xaml.cs b/Wino.Mail.WinUI/Dialogs/SystemFolderConfigurationDialog.xaml.cs
index 98f38945..78a7653d 100644
--- a/Wino.Mail.WinUI/Dialogs/SystemFolderConfigurationDialog.xaml.cs
+++ b/Wino.Mail.WinUI/Dialogs/SystemFolderConfigurationDialog.xaml.cs
@@ -46,6 +46,7 @@ public sealed partial class SystemFolderConfigurationDialog : ContentDialog
private void SaveClicked(ContentDialog sender, ContentDialogButtonClickEventArgs args)
{
ValidationErrorTextBlock!.Text = string.Empty;
+ ValidationErrorBorder.Visibility = Microsoft.UI.Xaml.Visibility.Collapsed;
var allSpecialFolders = new List()
{
@@ -58,6 +59,9 @@ public sealed partial class SystemFolderConfigurationDialog : ContentDialog
if (new HashSet(allSpecialFolders.Where(a => a != null).Select(x => x!.Id)).Count != allSpecialFolders.Where(a => a != null).Count())
ValidationErrorTextBlock!.Text = Translator.SystemFolderConfigDialogValidation_DuplicateSystemFolders;
+ if (!string.IsNullOrEmpty(ValidationErrorTextBlock!.Text))
+ ValidationErrorBorder.Visibility = Microsoft.UI.Xaml.Visibility.Visible;
+
// Check if we can save.
if (string.IsNullOrEmpty(ValidationErrorTextBlock!.Text))
{
diff --git a/Wino.Mail.WinUI/Dialogs/TextInputDialog.xaml b/Wino.Mail.WinUI/Dialogs/TextInputDialog.xaml
index 44af1c50..12b23226 100644
--- a/Wino.Mail.WinUI/Dialogs/TextInputDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/TextInputDialog.xaml
@@ -21,8 +21,11 @@
756
-
-
+
+
diff --git a/Wino.Mail.WinUI/Dialogs/WhatIsNewDialog.xaml b/Wino.Mail.WinUI/Dialogs/WhatIsNewDialog.xaml
index 56e857dd..b58b26e3 100644
--- a/Wino.Mail.WinUI/Dialogs/WhatIsNewDialog.xaml
+++ b/Wino.Mail.WinUI/Dialogs/WhatIsNewDialog.xaml
@@ -18,7 +18,7 @@
700
-
+
@@ -36,6 +36,7 @@
x:Name="GetStartedButton"
Click="OnGetStartedClicked"
Content="{x:Bind domain:Translator.WhatIsNew_GetStartedButton}"
+ Style="{StaticResource AccentButtonStyle}"
Visibility="Collapsed" />