Skip to content

Commit

Permalink
Fix 3549: Forward relevant DPs to the nested Button (#3588)
Browse files Browse the repository at this point in the history
* Forward relevant DPs to the nested Button

* Respect VerticalContentAlignment

* Respect SnapsToDevicePixels and UseLayoutRounding at root template element
  • Loading branch information
nicolaihenriksen committed Jun 13, 2024
1 parent abd9f3f commit 72ec283
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@
<Grid x:Name="OuterGrid"
Margin="{TemplateBinding Margin}"
Height="{TemplateBinding Height}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
UseLayoutRounding="{TemplateBinding UseLayoutRounding}"
Width="{TemplateBinding Width}"
Effect="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(wpf:ElevationAssist.Elevation), Converter={x:Static converters:ShadowConverter.Instance}}">
<Grid.ColumnDefinitions>
Expand All @@ -53,9 +55,18 @@
CommandParameter="{TemplateBinding CommandParameter}"
CommandTarget="{TemplateBinding CommandTarget}"
Content="{TemplateBinding Content}"
ContentStringFormat="{TemplateBinding ContentStringFormat}"
ContentTemplate="{TemplateBinding ContentTemplate}"
ContentTemplateSelector="{TemplateBinding ContentTemplateSelector}"
FontSize="{TemplateBinding FontSize}"
FontFamily="{TemplateBinding FontFamily}"
FontStretch="{TemplateBinding FontStretch}"
FontStyle="{TemplateBinding FontStyle}"
FontWeight="{TemplateBinding FontWeight}"
Height="{TemplateBinding Height}"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
Style="{TemplateBinding ButtonStyle}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
Padding="{TemplateBinding Padding}"
wpf:ElevationAssist.Elevation="Dp0"
wpf:ButtonAssist.CornerRadius="{TemplateBinding wpf:ButtonAssist.CornerRadius, Converter={StaticResource LeftButtonCornerRadiusConverter}}"/>
Expand All @@ -77,6 +88,7 @@
IsHitTestVisible="True"
Padding="{TemplateBinding Padding}"
Style="{TemplateBinding ButtonStyle}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
wpf:ElevationAssist.Elevation="Dp0"
wpf:ButtonAssist.CornerRadius="{TemplateBinding wpf:ButtonAssist.CornerRadius, Converter={StaticResource RightButtonCornerRadiusConverter}}"
wpf:RippleAssist.IsDisabled="False"
Expand Down

0 comments on commit 72ec283

Please sign in to comment.