2016-07-16 164 views
3

我希望能够定义一个样式并在图标上(或包含图标的按钮上)设置样式。调整SymbolIcon大小的正确方法是什么?

设置按钮h/w不会放大符号并添加一个Viewbox的作品,但我无法弄清楚如何从样式中设置。

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

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

回答

3

在UWP的应用程序,标准字形由濑越MDL2资产字体提供的,您可以直接使用TextBlockFontFamily="Segoe MDL2 Assets",这样你就可以通过设置TextBlockFontSize更改图标的大小。

例如这里:

<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

+0

谢谢恩典!我在Windows 8上看到了这一点,但能够使用这些名称肯定更好!我不明白为什么ms会提供很好的图标,而无法指定大小。 – DeannaD

+0

生活。节电器。 :) –

相关问题