将图标放置到XAML椭圆

5n0oy7gb  于 2023-04-27  发布在  其他
关注(0)|答案(2)|浏览(106)

我是XAML的新手。我遇到了这个问题,我需要将符号图标或字体图标放入Ellipse形状(因此它显示为圆内的图标)。然而,似乎Ellipse的Fill属性只接受ImageBrushColorBursh。(MSDN
如何向椭圆添加图标?

0pizxfdo

0pizxfdo1#

试试这个(在TextBlock文本中替换你自己的字体符号)

<Grid>
    <Ellipse Stroke="Red"
             Fill="Red"
             StrokeThickness="5">
    </Ellipse>
    <TextBlock Text="&#xf001;"
               VerticalAlignment="Center"
               HorizontalAlignment="Center">

    </TextBlock>
</Grid>
tp5buhyn

tp5buhyn2#

尝试使用FontIcon实现类似的功能:

<Button Width="80" Height="80">
    <Button.Template>
        <ControlTemplate TargetType="Button">
            <Grid>
                <Ellipse Fill="{StaticResource QuantStudioColor}">
                </Ellipse>
                <FontIcon FontSize="16" Glyph="&#xE8E5;" />
                <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
            </Grid>
        </ControlTemplate>
    </Button.Template>
</Button>

相关问题