Skip to content

Commit

Permalink
Fix #2823
Browse files Browse the repository at this point in the history
  Fix an focus issue with ClearTextButton on TextBox, just disable focusing.
  • Loading branch information
punker76 committed Jan 28, 2017
1 parent 0b7195b commit 2d327a7
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions docs/release-notes/1.4.2.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
2 changes: 2 additions & 0 deletions src/MahApps.Metro/MahApps.Metro/Styles/Controls.ComboBox.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -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}}" />
</Grid>
</Grid>
Expand Down Expand Up @@ -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}}" />
<Grid x:Name="BtnArrowBackground"
Grid.Column="2"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,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}}" />
</Grid>
<Border x:Name="DisabledVisualElement"
Expand Down Expand Up @@ -441,6 +442,7 @@
Content="{TemplateBinding Controls:TextBoxHelper.ButtonContent}"
ContentTemplate="{TemplateBinding Controls:TextBoxHelper.ButtonContentTemplate}"
IsTabStop="False"
Focusable="False"
Template="{TemplateBinding Controls:TextBoxHelper.ButtonTemplate}"
Visibility="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Controls:TextBoxHelper.TextButton), Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}" />
</Grid>
Expand Down Expand Up @@ -662,6 +664,7 @@
Style="{StaticResource RevealButtonStyle}"
Foreground="{TemplateBinding Foreground}"
IsTabStop="False"
Focusable="False"
Visibility="{Binding ElementName=RevealedPassword, Path=Text, Converter={StaticResource StringToVisibilityConverter}}" />
<Button x:Name="PART_ClearText"
Grid.Row="0"
Expand All @@ -676,6 +679,7 @@
Content="{TemplateBinding Controls:TextBoxHelper.ButtonContent}"
ContentTemplate="{TemplateBinding Controls:TextBoxHelper.ButtonContentTemplate}"
IsTabStop="False"
Focusable="False"
Template="{TemplateBinding Controls:TextBoxHelper.ButtonTemplate}"
Visibility="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Controls:TextBoxHelper.ClearTextButton), Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}" />
</Grid>
Expand Down
2 changes: 2 additions & 0 deletions src/MahApps.Metro/MahApps.Metro/Styles/Controls.TextBox.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,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}}" />
</Grid>
<Border x:Name="DisabledVisualElement"
Expand Down Expand Up @@ -352,6 +353,7 @@
Content="{TemplateBinding Controls:TextBoxHelper.ButtonContent}"
ContentTemplate="{TemplateBinding Controls:TextBoxHelper.ButtonContentTemplate}"
IsTabStop="False"
Focusable="False"
Template="{TemplateBinding Controls:TextBoxHelper.ButtonTemplate}"
Visibility="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Controls:TextBoxHelper.TextButton), Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}" />
</Grid>
Expand Down

0 comments on commit 2d327a7

Please sign in to comment.