diff --git a/src/modules/imageresizer/tests/Properties/AppFixture.cs b/src/modules/imageresizer/tests/Properties/AppFixture.cs
index 2361b76af4..433a869cb1 100644
--- a/src/modules/imageresizer/tests/Properties/AppFixture.cs
+++ b/src/modules/imageresizer/tests/Properties/AppFixture.cs
@@ -26,6 +26,7 @@ namespace ImageResizer.Properties
{
if (disposing)
{
+ _imageResizerApp.Dispose();
_imageResizerApp = null;
}
diff --git a/src/modules/imageresizer/ui/ImageResizerUI.csproj b/src/modules/imageresizer/ui/ImageResizerUI.csproj
index 54fb3f17be..2d95951209 100644
--- a/src/modules/imageresizer/ui/ImageResizerUI.csproj
+++ b/src/modules/imageresizer/ui/ImageResizerUI.csproj
@@ -61,7 +61,7 @@
-
+
all
diff --git a/src/modules/imageresizer/ui/Themes/Dark.xaml b/src/modules/imageresizer/ui/Themes/Dark.xaml
index 7baf11213e..f0d0cb1339 100644
--- a/src/modules/imageresizer/ui/Themes/Dark.xaml
+++ b/src/modules/imageresizer/ui/Themes/Dark.xaml
@@ -1,11 +1,6 @@
+ xmlns:system="clr-namespace:System;assembly=System.Runtime">
Dark.Accent1
diff --git a/src/modules/imageresizer/ui/Themes/HighContrast1.xaml b/src/modules/imageresizer/ui/Themes/HighContrast1.xaml
index 123c3aa845..7bfaf2e19d 100644
--- a/src/modules/imageresizer/ui/Themes/HighContrast1.xaml
+++ b/src/modules/imageresizer/ui/Themes/HighContrast1.xaml
@@ -1,11 +1,6 @@
+ xmlns:system="clr-namespace:System;assembly=System.Runtime">
HighContrast.Accent2
diff --git a/src/modules/imageresizer/ui/Themes/HighContrast2.xaml b/src/modules/imageresizer/ui/Themes/HighContrast2.xaml
index 10b162d4d6..15f7f1b639 100644
--- a/src/modules/imageresizer/ui/Themes/HighContrast2.xaml
+++ b/src/modules/imageresizer/ui/Themes/HighContrast2.xaml
@@ -1,11 +1,6 @@
+ xmlns:system="clr-namespace:System;assembly=System.Runtime">
HighContrast.Accent3
diff --git a/src/modules/imageresizer/ui/Themes/HighContrastBlack.xaml b/src/modules/imageresizer/ui/Themes/HighContrastBlack.xaml
index 069adbae7c..3f5458dabb 100644
--- a/src/modules/imageresizer/ui/Themes/HighContrastBlack.xaml
+++ b/src/modules/imageresizer/ui/Themes/HighContrastBlack.xaml
@@ -1,12 +1,7 @@
-
+ xmlns:system="clr-namespace:System;assembly=System.Runtime">
+
HighContrast.Accent4
PowerToysImageResizer
diff --git a/src/modules/imageresizer/ui/Themes/HighContrastWhite.xaml b/src/modules/imageresizer/ui/Themes/HighContrastWhite.xaml
index 620ea4f942..b68137fc4b 100644
--- a/src/modules/imageresizer/ui/Themes/HighContrastWhite.xaml
+++ b/src/modules/imageresizer/ui/Themes/HighContrastWhite.xaml
@@ -1,11 +1,6 @@
+ xmlns:system="clr-namespace:System;assembly=System.Runtime">
HighContrast.Accent5
diff --git a/src/modules/imageresizer/ui/Themes/Light.xaml b/src/modules/imageresizer/ui/Themes/Light.xaml
index e7d07ca709..3f9323e3a0 100644
--- a/src/modules/imageresizer/ui/Themes/Light.xaml
+++ b/src/modules/imageresizer/ui/Themes/Light.xaml
@@ -1,11 +1,6 @@
+ xmlns:system="clr-namespace:System;assembly=System.Runtime">
Light.Accent1
diff --git a/src/modules/imageresizer/ui/Utilities/CustomLibraryThemeProvider.cs b/src/modules/imageresizer/ui/Utilities/CustomLibraryThemeProvider.cs
new file mode 100644
index 0000000000..ab2fc3a7f5
--- /dev/null
+++ b/src/modules/imageresizer/ui/Utilities/CustomLibraryThemeProvider.cs
@@ -0,0 +1,24 @@
+// Copyright (c) Microsoft Corporation
+// The Microsoft Corporation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System.Collections.Generic;
+using ControlzEx.Theming;
+
+namespace ImageResizer.Utilities
+{
+ public class CustomLibraryThemeProvider : LibraryThemeProvider
+ {
+ public static readonly CustomLibraryThemeProvider DefaultInstance = new CustomLibraryThemeProvider();
+
+ public CustomLibraryThemeProvider()
+ : base(true)
+ {
+ }
+
+ ///
+ public override void FillColorSchemeValues(Dictionary values, RuntimeThemeColorValues colorValues)
+ {
+ }
+ }
+}
diff --git a/src/modules/imageresizer/ui/Utilities/ThemeManager.cs b/src/modules/imageresizer/ui/Utilities/ThemeManager.cs
index 15c47c936f..03efb9688a 100644
--- a/src/modules/imageresizer/ui/Utilities/ThemeManager.cs
+++ b/src/modules/imageresizer/ui/Utilities/ThemeManager.cs
@@ -1,11 +1,11 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
using System;
using System.Linq;
using System.Windows;
using ControlzEx.Theming;
-using MahApps.Metro.Theming;
using Microsoft.Win32;
namespace ImageResizer.Utilities
@@ -39,27 +39,27 @@ namespace ImageResizer.Utilities
ControlzEx.Theming.ThemeManager.Current.AddLibraryTheme(
new LibraryTheme(
highContrastOneThemeUri,
- MahAppsLibraryThemeProvider.DefaultInstance));
+ CustomLibraryThemeProvider.DefaultInstance));
ControlzEx.Theming.ThemeManager.Current.AddLibraryTheme(
new LibraryTheme(
highContrastTwoThemeUri,
- MahAppsLibraryThemeProvider.DefaultInstance));
+ CustomLibraryThemeProvider.DefaultInstance));
ControlzEx.Theming.ThemeManager.Current.AddLibraryTheme(
new LibraryTheme(
highContrastBlackThemeUri,
- MahAppsLibraryThemeProvider.DefaultInstance));
+ CustomLibraryThemeProvider.DefaultInstance));
ControlzEx.Theming.ThemeManager.Current.AddLibraryTheme(
new LibraryTheme(
highContrastWhiteThemeUri,
- MahAppsLibraryThemeProvider.DefaultInstance));
+ CustomLibraryThemeProvider.DefaultInstance));
ControlzEx.Theming.ThemeManager.Current.AddLibraryTheme(
new LibraryTheme(
lightThemeUri,
- MahAppsLibraryThemeProvider.DefaultInstance));
+ CustomLibraryThemeProvider.DefaultInstance));
ControlzEx.Theming.ThemeManager.Current.AddLibraryTheme(
new LibraryTheme(
darkThemeUri,
- MahAppsLibraryThemeProvider.DefaultInstance));
+ CustomLibraryThemeProvider.DefaultInstance));
ResetTheme();
ControlzEx.Theming.ThemeManager.Current.ThemeSyncMode = ThemeSyncMode.SyncWithAppMode;