Sync upstream: Move ContentPresenter.RecognizesAccessKey to style setters (#696)

* Initial plan

* Move ContentPresenter.RecognizeAccessKey from local value to style

Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
This commit is contained in:
Copilot
2025-11-12 20:08:34 +08:00
committed by GitHub
parent bc37be16ac
commit 7f81aa3bde
11 changed files with 69 additions and 22 deletions

View File

@@ -166,8 +166,7 @@
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
RecognizesAccessKey="True" />
ContentTemplate="{TemplateBinding HeaderTemplate}" />
<TextBlock
Name="PART_InputGestureText"
Grid.Column="3"
@@ -222,6 +221,10 @@
</ControlTemplate>
</Setter>
<Style Selector="^ /template/ ContentPresenter#PART_HeaderPresenter">
<Setter Property="RecognizesAccessKey" Value="True" />
</Style>
<Style Selector="^:icon /template/ Viewbox#PART_IconPresenter">
<Setter Property="IsVisible" Value="True" />
</Style>