Skip to content

Commit 1d3bd3d

Browse files
authored
Merge pull request #612 from stigrune/popupboxbugfix
Only allow focus on the ToggleButton in the PopupBox templates
2 parents 550abb1 + 2629ce7 commit 1d3bd3d

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.PopupBox.xaml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
<Setter Property="wpf:ShadowAssist.ShadowDepth" Value="Depth3" />
2626
<Setter Property="TextElement.FontWeight" Value="Normal" />
2727
<Setter Property="Padding" Value="0 8 0 8" />
28+
<Setter Property="Focusable" Value="False" />
2829
<Setter Property="Template">
2930
<Setter.Value>
3031
<ControlTemplate TargetType="{x:Type wpf:PopupBox}">
@@ -160,6 +161,7 @@
160161
<Setter Property="wpf:ShadowAssist.ShadowDepth" Value="Depth2" />
161162
<Setter Property="Width" Value="56" />
162163
<Setter Property="Height" Value="56" />
164+
<Setter Property="Focusable" Value="False" />
163165
<Setter Property="Template">
164166
<Setter.Value>
165167
<ControlTemplate TargetType="{x:Type wpf:PopupBox}">
@@ -235,7 +237,7 @@
235237
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}">
236238
<!-- additional layer so we don't rotate the ripple directly which can cause jumpyness under certain layouts -->
237239
<ContentControl Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"
238-
RenderTransformOrigin=".5,.5">
240+
RenderTransformOrigin=".5,.5" Focusable="False">
239241
<ContentControl.RenderTransform>
240242
<RotateTransform x:Name="ContentRotateTransform" Angle="0" />
241243
</ContentControl.RenderTransform>
@@ -316,13 +318,14 @@
316318
ToolTipService.Placement="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=wpf:PopupBox}, Path=(ToolTipService.Placement)}">
317319
<Grid>
318320
<ContentControl x:Name="StandardToggleContent" Content="{TemplateBinding ToggleContent}" ContentTemplate="{TemplateBinding ToggleContentTemplate}"
319-
Visibility="{TemplateBinding ToggleCheckedContent, Converter={StaticResource InvertedNullVisibilityConverter}}"/>
321+
Visibility="{TemplateBinding ToggleCheckedContent, Converter={StaticResource InvertedNullVisibilityConverter}}" Focusable="False"/>
320322
<ContentControl x:Name="ExplicitToggleContent" Content="{TemplateBinding ToggleContent}" ContentTemplate="{TemplateBinding ToggleContentTemplate}"
321-
Visibility="{TemplateBinding ToggleCheckedContent, Converter={StaticResource NullVisibilityConverter}}"/>
323+
Visibility="{TemplateBinding ToggleCheckedContent, Converter={StaticResource NullVisibilityConverter}}" Focusable="False"/>
322324
<ContentControl x:Name="ExplicitToggleCheckedContent" Content="{TemplateBinding ToggleCheckedContent}" ContentTemplate="{TemplateBinding ToggleCheckedContentTemplate}"
323325
Visibility="{TemplateBinding ToggleCheckedContent, Converter={StaticResource NullVisibilityConverter}}"
324326
Opacity="0"
325-
RenderTransformOrigin=".5,.5">
327+
RenderTransformOrigin=".5,.5"
328+
Focusable="False">
326329
<ContentControl.RenderTransform>
327330
<RotateTransform Angle="-45" />
328331
</ContentControl.RenderTransform>

0 commit comments

Comments
 (0)