'right' 调整 SymbolIcon 大小的方法是什么?

What is the 'right' way to resize a SymbolIcon?

我希望能够定义一个样式,并在图标上(或放置图标的按钮上)设置样式。

设置按钮 h/w 不会放大符号并添加一个 Viewbox 工作,但我不知道如何从样式中设置它。

<Button x:Name="ZoomInButton" Style="{ThemeResource HeaderButtonStyle}" Grid.Column="1" Grid.Row="0" Click="ZoomInButton_Click">
   <SymbolIcon Symbol="ZoomIn" />
</Button>

非常感谢任何帮助!看起来很简单,但我很难过!

在UWP应用程序中,标准字形由Segoe MDL2 Assets字体提供,您可以直接使用TextBlockFontFamily="Segoe MDL2 Assets",因此您可以通过设置[=来改变图标的​​大小TextBlock.

的 13=]

例如这里:

<Button x:Name="ZoomInButton" Style="{ThemeResource HeaderButtonStyle}" Grid.Column="1" Grid.Row="0" Click="ZoomInButton_Click">
   <TextBlock FontFamily="Segoe MDL2 Assets" Text="&#xE8A3;" FontSize="30" />
</Button>

关于该字体的更多信息,可以参考Guidelines for Segoe MDL2 icons

我建议不要使用 SymbolIconTextBlock,而是使用 FontIcon

<Button x:Name="ZoomInButton" Style="{ThemeResource HeaderButtonStyle}" Grid.Column="1" Grid.Row="0" Click="ZoomInButton_Click">
   <FontIcon FontFamily="Segoe MDL2 Assets" Glyph="&#xE8A3;" FontSize="30" />
</Button>