From fbeb9a0b21a1865fa94663294ad39dc6fbca9e4a Mon Sep 17 00:00:00 2001 From: punker76 Date: Sat, 7 Nov 2020 18:11:43 +0100 Subject: [PATCH 1/5] (GH-3963) Set Icon always hit test visible to chrome --- src/MahApps.Metro/Behaviors/BorderlessWindowBehavior.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/MahApps.Metro/Behaviors/BorderlessWindowBehavior.cs b/src/MahApps.Metro/Behaviors/BorderlessWindowBehavior.cs index be1f21923d..7793ba6ca9 100644 --- a/src/MahApps.Metro/Behaviors/BorderlessWindowBehavior.cs +++ b/src/MahApps.Metro/Behaviors/BorderlessWindowBehavior.cs @@ -40,10 +40,10 @@ protected override void AssociatedObject_Loaded(object sender, RoutedEventArgs e { if (sender is MetroWindow window) { + window.SetIsHitTestVisibleInChromeProperty("PART_Icon"); + if (window.ResizeMode != ResizeMode.NoResize) { - //window.SetIsHitTestVisibleInChromeProperty("PART_Border"); - window.SetIsHitTestVisibleInChromeProperty("PART_Icon"); window.SetWindowChromeResizeGripDirection("WindowResizeGrip", ResizeGripDirection.BottomRight); } } From 99f4dee8ed118162a137fbb433e51197c2b3500e Mon Sep 17 00:00:00 2001 From: punker76 Date: Sat, 7 Nov 2020 18:13:36 +0100 Subject: [PATCH 2/5] (GH-3963) Fix template binding for inner grid background for ContentControlEx --- src/MahApps.Metro/Themes/ContentControlEx.xaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MahApps.Metro/Themes/ContentControlEx.xaml b/src/MahApps.Metro/Themes/ContentControlEx.xaml index f2c8978cbc..f33e3343ac 100644 --- a/src/MahApps.Metro/Themes/ContentControlEx.xaml +++ b/src/MahApps.Metro/Themes/ContentControlEx.xaml @@ -12,7 +12,7 @@ - + Date: Sat, 7 Nov 2020 18:14:34 +0100 Subject: [PATCH 3/5] (GH-3963) Bind the IsHitTestVisibleInChromeProperty to the content of the ContentControlEx --- src/MahApps.Metro/Controls/ContentControlEx.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/MahApps.Metro/Controls/ContentControlEx.cs b/src/MahApps.Metro/Controls/ContentControlEx.cs index 50f2965bd7..f4922b96ca 100644 --- a/src/MahApps.Metro/Controls/ContentControlEx.cs +++ b/src/MahApps.Metro/Controls/ContentControlEx.cs @@ -4,6 +4,8 @@ using System.Windows; using System.Windows.Controls; +using System.Windows.Data; +using ControlzEx.Windows.Shell; using MahApps.Metro.ValueBoxes; namespace MahApps.Metro.Controls @@ -47,5 +49,20 @@ static ContentControlEx() { DefaultStyleKeyProperty.OverrideMetadata(typeof(ContentControlEx), new FrameworkPropertyMetadata(typeof(ContentControlEx))); } + + protected override void OnContentChanged(object oldContent, object newContent) + { + if (oldContent is IInputElement && oldContent is DependencyObject oldInputElement) + { + BindingOperations.ClearBinding(oldInputElement, WindowChrome.IsHitTestVisibleInChromeProperty); + } + + base.OnContentChanged(oldContent, newContent); + + if (newContent is IInputElement && newContent is DependencyObject newInputElement) + { + BindingOperations.SetBinding(newInputElement, WindowChrome.IsHitTestVisibleInChromeProperty, new Binding { Path = new PropertyPath(WindowChrome.IsHitTestVisibleInChromeProperty), Source = this }); + } + } } } \ No newline at end of file From b59a5037390a7df39acc0a33017f84e1277c12c9 Mon Sep 17 00:00:00 2001 From: punker76 Date: Sat, 7 Nov 2020 18:15:16 +0100 Subject: [PATCH 4/5] (GH-3963) Bind the IsHitTestVisibleInChromeProperty to the content of the new ContentPresenterEx --- .../MahApps.Metro.Demo/MainWindow.xaml.cs | 9 +- .../Controls/ContentPresenterEx.cs | 32 +++++ src/MahApps.Metro/Themes/MetroWindow.xaml | 129 +++++++++++------- 3 files changed, 119 insertions(+), 51 deletions(-) create mode 100644 src/MahApps.Metro/Controls/ContentPresenterEx.cs diff --git a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/MainWindow.xaml.cs b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/MainWindow.xaml.cs index 57046181fd..d198fda0c0 100644 --- a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/MainWindow.xaml.cs +++ b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/MainWindow.xaml.cs @@ -438,7 +438,14 @@ private MetroWindow GetTestWindow() testWindow.Close(); } - testWindow = new MetroWindow() { Owner = this, WindowStartupLocation = WindowStartupLocation.CenterOwner, Title = "Another Test...", Width = 500, Height = 300 }; + testWindow = new MetroWindow() + { + Owner = this, + WindowStartupLocation = WindowStartupLocation.CenterOwner, + Title = "Another Test...", + Width = 500, + Height = 300 + }; testWindow.Closed += (o, args) => testWindow = null; return testWindow; } diff --git a/src/MahApps.Metro/Controls/ContentPresenterEx.cs b/src/MahApps.Metro/Controls/ContentPresenterEx.cs new file mode 100644 index 0000000000..8950e8c3da --- /dev/null +++ b/src/MahApps.Metro/Controls/ContentPresenterEx.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using ControlzEx.Windows.Shell; + +namespace MahApps.Metro.Controls +{ + public class ContentPresenterEx : ContentPresenter + { + static ContentPresenterEx() + { + ContentProperty.OverrideMetadata(typeof(ContentPresenterEx), new FrameworkPropertyMetadata(OnContentPropertyChanged)); + } + + private static void OnContentPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + if (e.OldValue is IInputElement && e.OldValue is DependencyObject oldInputElement) + { + BindingOperations.ClearBinding(oldInputElement, WindowChrome.IsHitTestVisibleInChromeProperty); + } + + if (e.NewValue is IInputElement && e.NewValue is DependencyObject newInputElement) + { + BindingOperations.SetBinding(newInputElement, WindowChrome.IsHitTestVisibleInChromeProperty, new Binding { Path = new PropertyPath(WindowChrome.IsHitTestVisibleInChromeProperty), Source = d }); + } + } + } +} \ No newline at end of file diff --git a/src/MahApps.Metro/Themes/MetroWindow.xaml b/src/MahApps.Metro/Themes/MetroWindow.xaml index f1c250dad5..c859022c6e 100644 --- a/src/MahApps.Metro/Themes/MetroWindow.xaml +++ b/src/MahApps.Metro/Themes/MetroWindow.xaml @@ -1,5 +1,6 @@  @@ -71,19 +72,21 @@ VerticalAlignment="Top" Focusable="False"> - + - + - + - + @@ -244,11 +251,19 @@ - + + + + + - - + + + + + + @@ -354,33 +369,36 @@ Panel.ZIndex="1" Focusable="False"> - + - + - + - + @@ -525,11 +546,19 @@ - + + + + + - - + + + + + + From 86df8f9ae046d69d643602183ffb4a6ed71c3963 Mon Sep 17 00:00:00 2001 From: punker76 Date: Sat, 7 Nov 2020 23:20:09 +0100 Subject: [PATCH 5/5] Update xmlns and XmlnsDefinition --- .../Views/Flyouts/Flyout1View.xaml | 22 +- .../Views/Flyouts/FlyoutTopView.xaml | 4 +- .../Views/ShellView.xaml | 60 +- .../MahApps.Metro.Demo/App.xaml | 50 +- .../ExampleViews/ButtonsExample.xaml | 188 ++--- .../ExampleViews/ColorExample.xaml | 8 +- .../ExampleViews/DataGridExamples.xaml | 46 +- .../ExampleViews/DateExamples.xaml | 161 ++-- .../HamburgerMenuCreatorsUpdate.xaml | 7 +- .../ExampleViews/HamburgerMenuDefault.xaml | 7 +- .../ExampleViews/HamburgerMenuSample.xaml | 12 +- .../ExampleViews/OtherExamples.xaml | 121 ++- .../ExampleViews/ProgressBars.xaml | 134 ++-- .../ExampleViews/SelectionExamples.xaml | 54 +- .../ExampleViews/Sliders.xaml | 730 +++++++++--------- .../ExampleViews/SplitViewExamples.xaml | 74 +- .../ExampleViews/TabControlExamples.xaml | 184 ++--- .../ExampleViews/TextExamples.xaml | 229 +++--- .../ExampleViews/TilesExample.xaml | 86 +-- .../ExampleWindows/CleanWindowDemo.xaml | 102 +-- .../ExampleWindows/DynamicFlyout.xaml | 30 +- .../ExampleWindows/FlyoutDemo.xaml | 250 +++--- .../ExampleWindows/InteropDemo.xaml | 22 +- .../ExampleWindows/ShowcaseFlyout.xaml | 115 ++- .../ExampleWindows/SizeToContentDemo.xaml | 20 +- .../ExampleWindows/VSDemo.xaml | 40 +- .../HamburgerMenuRipple.xaml | 10 +- .../MahApps.Metro.Demo/MainWindow.xaml | 99 ++- .../Controls/Dialogs/InputDialog.xaml | 32 +- .../Controls/Dialogs/LoginDialog.xaml | 58 +- .../Controls/Dialogs/MessageDialog.xaml | 32 +- .../Controls/Dialogs/ProgressDialog.xaml | 40 +- .../Controls/MetroNavigationWindow.xaml | 14 +- src/MahApps.Metro/Properties/AssemblyInfo.cs | 16 +- src/MahApps.Metro/Styles/Clean/Controls.xaml | 8 +- src/MahApps.Metro/Styles/Clean/GroupBox.xaml | 38 +- .../Styles/Clean/MetroWindow.xaml | 4 +- .../Styles/Clean/WindowButtonCommands.xaml | 6 +- .../Styles/Clean/WindowCommands.xaml | 6 +- .../Styles/Controls.Buttons.xaml | 458 +++++------ .../Styles/Controls.CheckBox.xaml | 596 +++++++------- .../Styles/Controls.ComboBox.xaml | 196 ++--- .../Styles/Controls.DatePicker.xaml | 154 ++-- .../Styles/Controls.Expander.xaml | 176 ++--- .../Styles/Controls.GroupBox.xaml | 64 +- .../Styles/Controls.ListBox.xaml | 63 +- .../Styles/Controls.ListView.xaml | 106 +-- .../Styles/Controls.MenuItem.xaml | 10 +- .../Styles/Controls.PasswordBox.xaml | 236 +++--- .../Styles/Controls.RadioButton.xaml | 236 +++--- .../Styles/Controls.Scrollbars.xaml | 26 +- .../Styles/Controls.Shadows.xaml | 4 +- src/MahApps.Metro/Styles/Controls.Shared.xaml | 4 +- src/MahApps.Metro/Styles/Controls.Slider.xaml | 248 +++--- .../Styles/Controls.StatusBar.xaml | 6 +- .../Styles/Controls.TabControl.xaml | 10 +- .../Styles/Controls.TextBox.xaml | 290 +++---- .../Styles/Controls.Toolbar.xaml | 50 +- .../Styles/Controls.Tooltip.xaml | 22 +- .../Styles/Controls.TreeView.xaml | 70 +- .../Styles/Controls.ValidationError.xaml | 6 +- src/MahApps.Metro/Styles/Fonts.xaml | 42 +- src/MahApps.Metro/Styles/VS/Button.xaml | 14 +- src/MahApps.Metro/Styles/VS/Colors.xaml | 110 +-- src/MahApps.Metro/Styles/VS/Expander.xaml | 154 ++-- src/MahApps.Metro/Styles/VS/GroupBox.xaml | 48 +- src/MahApps.Metro/Styles/VS/MetroWindow.xaml | 8 +- src/MahApps.Metro/Styles/VS/ScrollBar.xaml | 6 +- src/MahApps.Metro/Styles/VS/Shadows.xaml | 4 +- src/MahApps.Metro/Styles/VS/TabControl.xaml | 48 +- src/MahApps.Metro/Themes/Badged.xaml | 8 +- .../Themes/ContentControlEx.xaml | 10 +- src/MahApps.Metro/Themes/DateTimePicker.xaml | 140 ++-- .../Themes/Dialogs/BaseMetroDialog.xaml | 10 +- src/MahApps.Metro/Themes/DropDownButton.xaml | 44 +- src/MahApps.Metro/Themes/Flyout.xaml | 60 +- src/MahApps.Metro/Themes/FlyoutsControl.xaml | 4 +- src/MahApps.Metro/Themes/FontIcon.xaml | 6 +- src/MahApps.Metro/Themes/HamburgerMenu.xaml | 6 +- .../Themes/HamburgerMenuTemplate.xaml | 230 +++--- src/MahApps.Metro/Themes/HotKeyBox.xaml | 56 +- .../Themes/MetroAnimatedTabControl.xaml | 36 +- .../Themes/MetroContentControl.xaml | 6 +- src/MahApps.Metro/Themes/MetroHeader.xaml | 50 +- .../Themes/MetroProgressBar.xaml | 10 +- src/MahApps.Metro/Themes/MetroTabControl.xaml | 42 +- src/MahApps.Metro/Themes/MetroTabItem.xaml | 144 ++-- src/MahApps.Metro/Themes/MetroWindow.xaml | 1 - src/MahApps.Metro/Themes/NumericUpDown.xaml | 55 +- src/MahApps.Metro/Themes/Pivot.xaml | 26 +- src/MahApps.Metro/Themes/ProgressRing.xaml | 6 +- src/MahApps.Metro/Themes/RangeSlider.xaml | 462 +++++------ src/MahApps.Metro/Themes/SplitButton.xaml | 88 +-- src/MahApps.Metro/Themes/SplitView.xaml | 129 ++-- src/MahApps.Metro/Themes/Tile.xaml | 14 +- .../Themes/TransitioningContentControl.xaml | 8 +- src/MahApps.Metro/Themes/Underline.xaml | 14 +- .../Themes/WindowButtonCommands.xaml | 86 +-- src/MahApps.Metro/Themes/WindowCommands.xaml | 78 +- .../Views/AnimatedTabControlWindow.xaml | 42 +- .../Views/AutoWatermarkTestWindow.xaml | 48 +- .../Views/ButtonWindow.xaml | 32 +- .../Views/CleanWindow.xaml | 32 +- .../Views/DateAndTimePickerWindow.xaml | 52 +- .../Views/DialogWindow.xaml | 29 +- .../Views/FlyoutWindow.xaml | 70 +- .../Views/HiddenMinMaxCloseButtonsWindow.xaml | 26 +- .../Views/NumericUpDownWindow.xaml | 22 +- .../Views/TextBoxHelperTestWindow.xaml | 24 +- 109 files changed, 4399 insertions(+), 4391 deletions(-) diff --git a/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/Flyouts/Flyout1View.xaml b/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/Flyouts/Flyout1View.xaml index 7dd378c3bd..c902b39f98 100644 --- a/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/Flyouts/Flyout1View.xaml +++ b/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/Flyouts/Flyout1View.xaml @@ -1,8 +1,8 @@  - - - - - - - - - - + + + + + + + + + + diff --git a/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/Flyouts/FlyoutTopView.xaml b/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/Flyouts/FlyoutTopView.xaml index 1efc0c0429..67de49433d 100644 --- a/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/Flyouts/FlyoutTopView.xaml +++ b/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/Flyouts/FlyoutTopView.xaml @@ -1,9 +1,9 @@  diff --git a/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/ShellView.xaml b/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/ShellView.xaml index 99cab47a17..07a2b220b2 100644 --- a/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/ShellView.xaml +++ b/src/MahApps.Metro.Samples/MahApps.Metro.Caliburn.Demo/Views/ShellView.xaml @@ -1,33 +1,33 @@ - + - + - + - - - + + + @@ -36,19 +36,19 @@ Text="Some Flyout Tests..." /> + Visibility="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type mah:Flyout}}, Path=TitleVisibility}" /> - + @@ -76,14 +75,14 @@ - + - + @@ -92,7 +91,7 @@ - + @@ -125,26 +124,26 @@ Margin="2" Content="Can close Flyout" IsChecked="{Binding CanCloseFlyout, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" /> - - + + - + - + @@ -205,7 +204,7 @@ SelectionMode="MultipleRange" /> - + - \ No newline at end of file + \ No newline at end of file diff --git a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/ExampleWindows/SizeToContentDemo.xaml b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/ExampleWindows/SizeToContentDemo.xaml index a5454f213d..6b19b12e04 100644 --- a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/ExampleWindows/SizeToContentDemo.xaml +++ b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/ExampleWindows/SizeToContentDemo.xaml @@ -1,12 +1,12 @@ - + @@ -30,4 +30,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/ExampleWindows/VSDemo.xaml b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/ExampleWindows/VSDemo.xaml index 670a444270..9c48b7a045 100644 --- a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/ExampleWindows/VSDemo.xaml +++ b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/ExampleWindows/VSDemo.xaml @@ -1,15 +1,15 @@ - + @@ -26,19 +26,19 @@ Modifiers="Control" /> - - + + - - + + + Text="{x:Static system:Environment.UserName}" /> @@ -647,4 +647,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/HamburgerMenuRipple/HamburgerMenuRipple.xaml b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/HamburgerMenuRipple/HamburgerMenuRipple.xaml index cab875e9ba..6e71e0ff1b 100644 --- a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/HamburgerMenuRipple/HamburgerMenuRipple.xaml +++ b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/HamburgerMenuRipple/HamburgerMenuRipple.xaml @@ -3,11 +3,11 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks" + xmlns:local="clr-namespace:MetroDemo" xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls" xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:metroDemo="clr-namespace:MetroDemo" - d:DataContext="{d:DesignInstance metroDemo:MainWindowViewModel}" + d:DataContext="{d:DesignInstance local:MainWindowViewModel}" d:DesignHeight="300" d:DesignWidth="400" mc:Ignorable="d"> @@ -270,12 +270,12 @@ - + - + @@ -299,7 +299,7 @@ - + diff --git a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/MainWindow.xaml b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/MainWindow.xaml index a5bf9601dc..c12cec9ed0 100644 --- a/src/MahApps.Metro.Samples/MahApps.Metro.Demo/MainWindow.xaml +++ b/src/MahApps.Metro.Samples/MahApps.Metro.Demo/MainWindow.xaml @@ -1,29 +1,28 @@ - + @@ -11,100 +11,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -120,7 +26,7 @@ Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" - CornerRadius="{TemplateBinding Controls:ControlsHelper.CornerRadius}" + CornerRadius="{TemplateBinding mah:ControlsHelper.CornerRadius}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" /> @@ -129,21 +35,21 @@ @@ -168,15 +74,15 @@ - - - + + + - - - - - + + + + + @@ -184,15 +90,15 @@ - - - + + + - - - - - + + + + + @@ -200,14 +106,14 @@ - - - - - - - - + + + + + + + + @@ -215,15 +121,15 @@ - - - + + + - - - - - + + + + + @@ -234,15 +140,15 @@ - - - + + + - - - - - + + + + + @@ -250,15 +156,15 @@ - - - + + + - - - - - + + + + + @@ -266,14 +172,14 @@ - - - - - - - - + + + + + + + + @@ -281,15 +187,15 @@ - - - + + + - - - - - + + + + + @@ -300,15 +206,15 @@ - - - + + + - - - - - + + + + + @@ -316,15 +222,15 @@ - - - + + + - - - - - + + + + + @@ -332,14 +238,14 @@ - - - - - - - - + + + + + + + + @@ -347,15 +253,15 @@ - - - + + + - - - - - + + + + + @@ -366,7 +272,7 @@ - + @@ -377,8 +283,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -388,107 +388,107 @@ diff --git a/src/MahApps.Metro/Styles/Controls.Expander.xaml b/src/MahApps.Metro/Styles/Controls.Expander.xaml index fa6364ec98..b7f8dab5fc 100644 --- a/src/MahApps.Metro/Styles/Controls.Expander.xaml +++ b/src/MahApps.Metro/Styles/Controls.Expander.xaml @@ -1,14 +1,14 @@  + xmlns:converters="clr-namespace:MahApps.Metro.Converters" + xmlns:mah="clr-namespace:MahApps.Metro.Controls" + xmlns:system="clr-namespace:System;assembly=mscorlib"> - - + + 2 - 18 + 18 \ No newline at end of file diff --git a/src/MahApps.Metro/Styles/Controls.GroupBox.xaml b/src/MahApps.Metro/Styles/Controls.GroupBox.xaml index ff44304936..bf95e4242c 100644 --- a/src/MahApps.Metro/Styles/Controls.GroupBox.xaml +++ b/src/MahApps.Metro/Styles/Controls.GroupBox.xaml @@ -1,20 +1,16 @@  + xmlns:converters="clr-namespace:MahApps.Metro.Converters" + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> - - + + 4 \ No newline at end of file diff --git a/src/MahApps.Metro/Styles/Controls.ListBox.xaml b/src/MahApps.Metro/Styles/Controls.ListBox.xaml index 9c45d75dac..5598f0814c 100644 --- a/src/MahApps.Metro/Styles/Controls.ListBox.xaml +++ b/src/MahApps.Metro/Styles/Controls.ListBox.xaml @@ -1,7 +1,6 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> \ No newline at end of file diff --git a/src/MahApps.Metro/Styles/Controls.ListView.xaml b/src/MahApps.Metro/Styles/Controls.ListView.xaml index eceb58364c..6c8d46b4db 100644 --- a/src/MahApps.Metro/Styles/Controls.ListView.xaml +++ b/src/MahApps.Metro/Styles/Controls.ListView.xaml @@ -1,6 +1,6 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> @@ -285,7 +285,7 @@ @@ -328,7 +328,6 @@ - - - - diff --git a/src/MahApps.Metro/Styles/Controls.RadioButton.xaml b/src/MahApps.Metro/Styles/Controls.RadioButton.xaml index 67960b9575..9d7b00560c 100644 --- a/src/MahApps.Metro/Styles/Controls.RadioButton.xaml +++ b/src/MahApps.Metro/Styles/Controls.RadioButton.xaml @@ -1,46 +1,12 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls" + xmlns:system="clr-namespace:System;assembly=mscorlib"> - 2 + 2 \ No newline at end of file diff --git a/src/MahApps.Metro/Styles/Controls.Shadows.xaml b/src/MahApps.Metro/Styles/Controls.Shadows.xaml index 645b4b3e1d..fdfd2e8d60 100644 --- a/src/MahApps.Metro/Styles/Controls.Shadows.xaml +++ b/src/MahApps.Metro/Styles/Controls.Shadows.xaml @@ -1,6 +1,8 @@  + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:po="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options" + mc:Ignorable="po"> + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:po="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options" + mc:Ignorable="po"> + xmlns:mah="clr-namespace:MahApps.Metro.Controls" + xmlns:system="clr-namespace:System;assembly=mscorlib"> - 16 - 10 - 16 - 10 + 16 + 10 + 16 + 10 \ No newline at end of file diff --git a/src/MahApps.Metro/Styles/Controls.Toolbar.xaml b/src/MahApps.Metro/Styles/Controls.Toolbar.xaml index e820e6ac08..d9a6efb3ec 100644 --- a/src/MahApps.Metro/Styles/Controls.Toolbar.xaml +++ b/src/MahApps.Metro/Styles/Controls.Toolbar.xaml @@ -1,6 +1,6 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> @@ -37,19 +37,19 @@ Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" - CornerRadius="{TemplateBinding controls:ControlsHelper.CornerRadius}" + CornerRadius="{TemplateBinding mah:ControlsHelper.CornerRadius}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"> - + @@ -103,19 +103,19 @@ Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" - CornerRadius="{TemplateBinding controls:ControlsHelper.CornerRadius}" + CornerRadius="{TemplateBinding mah:ControlsHelper.CornerRadius}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"> - + diff --git a/src/MahApps.Metro/Styles/Controls.Tooltip.xaml b/src/MahApps.Metro/Styles/Controls.Tooltip.xaml index 8242c6244c..84c677ef8d 100644 --- a/src/MahApps.Metro/Styles/Controls.Tooltip.xaml +++ b/src/MahApps.Metro/Styles/Controls.Tooltip.xaml @@ -1,6 +1,6 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> - + \ No newline at end of file diff --git a/src/MahApps.Metro/Styles/VS/GroupBox.xaml b/src/MahApps.Metro/Styles/VS/GroupBox.xaml index 6c8d03b03e..986e03446f 100644 --- a/src/MahApps.Metro/Styles/VS/GroupBox.xaml +++ b/src/MahApps.Metro/Styles/VS/GroupBox.xaml @@ -1,19 +1,15 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls" + xmlns:system="clr-namespace:System;assembly=mscorlib"> 2 - 16 + 16 \ No newline at end of file diff --git a/src/MahApps.Metro/Styles/VS/MetroWindow.xaml b/src/MahApps.Metro/Styles/VS/MetroWindow.xaml index 75b48cba0e..20e4d6f37c 100644 --- a/src/MahApps.Metro/Styles/VS/MetroWindow.xaml +++ b/src/MahApps.Metro/Styles/VS/MetroWindow.xaml @@ -1,13 +1,13 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> - - diff --git a/src/MahApps.Metro/Themes/Badged.xaml b/src/MahApps.Metro/Themes/Badged.xaml index abb4cadec8..eb92ba733a 100644 --- a/src/MahApps.Metro/Themes/Badged.xaml +++ b/src/MahApps.Metro/Themes/Badged.xaml @@ -1,7 +1,7 @@  + xmlns:converters="clr-namespace:MahApps.Metro.Converters" + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> @@ -20,7 +20,7 @@ - - - \ No newline at end of file diff --git a/src/MahApps.Metro/Themes/Dialogs/BaseMetroDialog.xaml b/src/MahApps.Metro/Themes/Dialogs/BaseMetroDialog.xaml index 024b95ab50..dd3166e455 100644 --- a/src/MahApps.Metro/Themes/Dialogs/BaseMetroDialog.xaml +++ b/src/MahApps.Metro/Themes/Dialogs/BaseMetroDialog.xaml @@ -1,8 +1,10 @@  + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:po="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options" + mc:Ignorable="po"> @@ -51,7 +53,7 @@ Duration="0:0:0.2" /> - + @@ -112,7 +114,7 @@ - - diff --git a/src/MahApps.Metro/Themes/FlyoutsControl.xaml b/src/MahApps.Metro/Themes/FlyoutsControl.xaml index e7dc8c9cb0..284ecb3795 100644 --- a/src/MahApps.Metro/Themes/FlyoutsControl.xaml +++ b/src/MahApps.Metro/Themes/FlyoutsControl.xaml @@ -1,8 +1,8 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> - \ No newline at end of file diff --git a/src/MahApps.Metro/Themes/MetroAnimatedTabControl.xaml b/src/MahApps.Metro/Themes/MetroAnimatedTabControl.xaml index 141489d4a6..b619ca5c7a 100644 --- a/src/MahApps.Metro/Themes/MetroAnimatedTabControl.xaml +++ b/src/MahApps.Metro/Themes/MetroAnimatedTabControl.xaml @@ -1,17 +1,16 @@  + xmlns:behaviors="clr-namespace:MahApps.Metro.Behaviors" + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> - \ No newline at end of file diff --git a/src/MahApps.Metro/Themes/MetroContentControl.xaml b/src/MahApps.Metro/Themes/MetroContentControl.xaml index e81678f84e..90caf450bb 100644 --- a/src/MahApps.Metro/Themes/MetroContentControl.xaml +++ b/src/MahApps.Metro/Themes/MetroContentControl.xaml @@ -1,15 +1,15 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> - \ No newline at end of file diff --git a/src/MahApps.Metro/Themes/MetroProgressBar.xaml b/src/MahApps.Metro/Themes/MetroProgressBar.xaml index 138f57f157..8a404173d9 100644 --- a/src/MahApps.Metro/Themes/MetroProgressBar.xaml +++ b/src/MahApps.Metro/Themes/MetroProgressBar.xaml @@ -1,11 +1,11 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls" + xmlns:system="clr-namespace:System;assembly=mscorlib"> - 6 + 6 - \ No newline at end of file diff --git a/src/MahApps.Metro/Themes/Pivot.xaml b/src/MahApps.Metro/Themes/Pivot.xaml index 77fe70644d..f2d78b378e 100644 --- a/src/MahApps.Metro/Themes/Pivot.xaml +++ b/src/MahApps.Metro/Themes/Pivot.xaml @@ -1,6 +1,6 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> - - - + - + - - - + + + @@ -115,50 +115,50 @@ - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - + - + - - - + + + @@ -235,61 +235,61 @@ - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - + - + - - - + + + @@ -411,66 +411,66 @@ - - - - - + + + + + - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - + - - - + + + @@ -546,78 +546,78 @@ - - - - - + + + + + - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - \ No newline at end of file diff --git a/src/MahApps.Metro/Themes/TransitioningContentControl.xaml b/src/MahApps.Metro/Themes/TransitioningContentControl.xaml index 6e8526be48..2f60b82df4 100644 --- a/src/MahApps.Metro/Themes/TransitioningContentControl.xaml +++ b/src/MahApps.Metro/Themes/TransitioningContentControl.xaml @@ -1,18 +1,18 @@  + xmlns:mah="clr-namespace:MahApps.Metro.Controls"> - - - - + - + - -