标签 xamarin 表单内的图像

Posted

技术标签:

【中文标题】标签 xamarin 表单内的图像【英文标题】:Image inside label xamarin forms 【发布时间】:2021-12-07 03:45:21 【问题描述】:

我需要在 Xamarin 表单的标签内插入图像。 示例:“如果你找到这张图片 你赢了”

我尝试将我的 png 转换为 Font 并将其用作标签内的 Span,但我失败了(我不知道如何在 span 中使用 ttf 文件)。还有什么建议吗?我更喜欢避免使用 html 视图

【问题讨论】:

标签不可点击。你试过 ImageButton 吗? 这是一个示例,我不必单击图像。我的问题是将图像放在文本中。另一个例子:“如果你找到这张图片 你赢了” 使用 Layout 容器将 Label 与 Image 控件结合起来,正如 @maxikraxi 演示的那样 【参考方案1】:

我想说最简单的解决方案是 GestureRecognizer

      <StackLayout>
            <Label Text="Click this image" />
            <Image Source="tapped.jpg" />
            <StackLayout.GestureRecognizers>
                <TapGestureRecognizer Command="Binding TapCommand" CommandParameter="Image1" />
            </StackLayout.GestureRecognizers>
        </StackLayout>

更多信息https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/gestures/tap

【讨论】:

我不必单击图像,并且在您的示例中,图像位于文本下方,而不是在中间。 如果 uf 想要它“内部”并且可以使用网格 @SimonePittiglio 所以使用提供的示例 maxikraxi 但删除 GestureRecognizer...

以上是关于标签 xamarin 表单内的图像的主要内容,如果未能解决你的问题,请参考以下文章

ListView 内的 Xamarin 表单按钮命令绑定

Xamarin 表单发送图像

是否可以在 Xamarin 表单中使用图像集

我可以在 Xamarin 表单中有两个标签栏吗?

在 xamarin 表单上动态绑定图像源

Xamarin 表单中的图像按钮