我是XAML的新手。我遇到了这个问题,我需要将符号图标或字体图标放入Ellipse形状(因此它显示为圆内的图标)。然而,似乎Ellipse的Fill属性只接受ImageBrush和ColorBursh。(MSDN)如何向椭圆添加图标?
Ellipse
Fill
ImageBrush
ColorBursh
0pizxfdo1#
试试这个(在TextBlock文本中替换你自己的字体符号)
TextBlock
<Grid> <Ellipse Stroke="Red" Fill="Red" StrokeThickness="5"> </Ellipse> <TextBlock Text="" VerticalAlignment="Center" HorizontalAlignment="Center"> </TextBlock> </Grid>
tp5buhyn2#
尝试使用FontIcon实现类似的功能:
<Button Width="80" Height="80"> <Button.Template> <ControlTemplate TargetType="Button"> <Grid> <Ellipse Fill="{StaticResource QuantStudioColor}"> </Ellipse> <FontIcon FontSize="16" Glyph="" /> <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" /> </Grid> </ControlTemplate> </Button.Template> </Button>
2条答案
按热度按时间0pizxfdo1#
试试这个(在
TextBlock
文本中替换你自己的字体符号)tp5buhyn2#
尝试使用FontIcon实现类似的功能: