From 2d327a7f41ed60f9612c33666c9e4a0adbb76801 Mon Sep 17 00:00:00 2001 From: Jan Karger Date: Sat, 28 Jan 2017 19:36:34 +0100 Subject: [PATCH] Fix #2823 Fix an focus issue with ClearTextButton on TextBox, just disable focusing. --- docs/release-notes/1.4.2.md | 1 + src/MahApps.Metro/MahApps.Metro/Styles/Controls.ComboBox.xaml | 2 ++ .../MahApps.Metro/Styles/Controls.PasswordBox.xaml | 4 ++++ src/MahApps.Metro/MahApps.Metro/Styles/Controls.TextBox.xaml | 2 ++ 4 files changed, 9 insertions(+) diff --git a/docs/release-notes/1.4.2.md b/docs/release-notes/1.4.2.md index 72f96197b3..9ff9d564ba 100644 --- a/docs/release-notes/1.4.2.md +++ b/docs/release-notes/1.4.2.md @@ -13,3 +13,4 @@ - [#2585](https://github.com/MahApps/MahApps.Metro/issues/2585) HotKeyBox gives wrong names to multimedia buttons - [#2817](https://github.com/MahApps/MahApps.Metro/issues/2817) TransitioningContentControl's TransitionCompleted event fires twice - [#2804](https://github.com/MahApps/MahApps.Metro/issues/2804) TransitionsEnabled=false NullpointerException +- [#2823](https://github.com/MahApps/MahApps.Metro/issues/2823) Issue with ClearTextButton on TextBox diff --git a/src/MahApps.Metro/MahApps.Metro/Styles/Controls.ComboBox.xaml b/src/MahApps.Metro/MahApps.Metro/Styles/Controls.ComboBox.xaml index b7fafdcf06..f54cbaef6d 100644 --- a/src/MahApps.Metro/MahApps.Metro/Styles/Controls.ComboBox.xaml +++ b/src/MahApps.Metro/MahApps.Metro/Styles/Controls.ComboBox.xaml @@ -103,6 +103,7 @@ Content="{TemplateBinding Controls:TextBoxHelper.ButtonContent}" ContentTemplate="{TemplateBinding Controls:TextBoxHelper.ButtonContentTemplate}" IsTabStop="False" + Focusable="False" Visibility="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Controls:TextBoxHelper.ClearTextButton), Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}" /> @@ -210,6 +211,7 @@ Content="{TemplateBinding Controls:TextBoxHelper.ButtonContent}" ContentTemplate="{TemplateBinding Controls:TextBoxHelper.ButtonContentTemplate}" IsTabStop="False" + Focusable="False" Visibility="{Binding RelativeSource={RelativeSource AncestorType={x:Type ComboBox}}, Path=(Controls:TextBoxHelper.ClearTextButton), Converter={StaticResource BooleanToVisibilityConverter}}" /> @@ -662,6 +664,7 @@ Style="{StaticResource RevealButtonStyle}" Foreground="{TemplateBinding Foreground}" IsTabStop="False" + Focusable="False" Visibility="{Binding ElementName=RevealedPassword, Path=Text, Converter={StaticResource StringToVisibilityConverter}}" />