2016-07-16 166 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

生活。節電器。 :) –

相關問題