我有一个按钮,我想用它来启动视频播放,因此它应该看起来像一个“播放”按钮。屏幕上的按钮相当大。这就是我到目前为止所做的:
<Button Style="{StaticResource PlayButton}">
<SymbolIcon Symbol="Play"/>
</Button>
PlayButton资源定义MinPeight和MinWidth为200px。这个问题是播放图标非常小,大约16px左右。我怎样才能让它变大?我尝试在Button声明中设置FontSize =“200”,但没有区别。
答案 0 :(得分:36)
不确定这是否是最好的方法,但它对我有用,可能适合你:
<Button Style="{StaticResource PlayButton}">
<Viewbox MaxHeight="200" MaxWidth="200">
<SymbolIcon Symbol="Play"/>
</Viewbox>
</Button>
答案 1 :(得分:10)
您可以TextBlock
使用FontFamily="Segoe UI Symbol" Text=""
,然后设置FontSize
。如果查看Symbol
值 - 您可以看到57602是Play
符号枚举的值,它对应于“Segoe UI符号”中的字符代码。更典型的是,这些值的十六进制值与Text=""
一样,但如果查看枚举文档,则更容易找到小数。
答案 2 :(得分:6)
另一个简单的解决方案是使用RenderTransform。 E.g。
<AppBarButton Icon="Previous" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5" >
<AppBarButton.RenderTransform>
<CompositeTransform ScaleX="1.4" ScaleY="1.4"/>
</AppBarButton.RenderTransform>
</AppBarButton>
答案 3 :(得分:0)
<Button.Content>
<TextBlock Style="{StaticResource SymbolTextBlockStyle}"
Text=""/>
</Button.Content>
<Style x:Key="SymbolTextBlockStyle" TargetType="TextBlock">
<Setter Property="FontFamily" Value="Segoe MDL2 Assets"/>
<Setter Property="FontSize" Value="16"/>
</Style>
您可以将图标插入为文本块,并更改字体大小,颜色等等