gpt4 book ai didi

xamarin - 使用字符串格式的同一标签上的文本的不同颜色

转载 作者:行者123 更新时间:2023-12-05 09:17:18 25 4
gpt4 key购买 nike

我有一个 xaml 代码如下:

 <Label Text="{Binding Id,StringFormat='{0} *'}" HorizontalOptions="StartAndExpand" HorizontalTextAlignment="Center">

这里,是否可以让 Id 是一种颜色而 * 是另一种颜色?

最佳答案

您可以使用 FormattedText,如下所示:

<Label HorizontalTextAlignment="Center">
<Label.FormattedText>
<FormattedString>
<Span Text="" TextColor="Red"/>
<Span Text="" TextColor="Blue"/>
</FormattedString>
</Label.FormattedText>
</Label>

问题在于它不支持绑定(bind)。但是,您可以从后面的页面代码中设置文本。如果它对您不起作用,只需在水平 StackLayout 中使用两个标签即可。

更新:

现在跨度是可绑定(bind)的! https://learn.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/text/label#formatted-text

关于xamarin - 使用字符串格式的同一标签上的文本的不同颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48556210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com