AvaloniaUI/Avalonia

Button FluentTheme template uses invalid HorizontalContentAlignment binding in ContentPresenter

Senkoi opened this issue · 0 comments

Describe the bug

In the current FluentTheme implementation of Button, the ContentPresenter inside the ControlTemplate is defined like this:

To Reproduce

<ContentPresenter x:Name="PART_ContentPresenter"
                  Background="{TemplateBinding Background}"
                  BorderBrush="{TemplateBinding BorderBrush}"
                  BorderThickness="{TemplateBinding BorderThickness}"
                  CornerRadius="{TemplateBinding CornerRadius}"
                  Content="{TemplateBinding Content}"
                  ContentTemplate="{TemplateBinding ContentTemplate}"
                  Padding="{TemplateBinding Padding}"
                  RecognizesAccessKey="True"
                  HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
                  VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" />

Expected behavior

The ContentPresenter should bind like this:

<ContentPresenter x:Name="PART_ContentPresenter"
                  ...
                  HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                  VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />

Avalonia version

11.3.4

OS

No response

Additional context

No response