在上图中,我们可以看到我们同时拥有文本和图片,我们使用 Angular 中的innerhtml 实现了此功能
我们使用的innerhtml代码是
我们必须在 Xamarin 中实现类似的功能,我们如何才能实现这一目标,
我们在 Xamarin 中使用的代码是用于解决后端问题的
` `<StackLayout
Grid.Column="1"
Margin="5,0,0,0"
VerticalOptions="CenterAndExpand">
<Label
FontSize="10"
IsVisible="{Binding IsOptional}"
LineHeight="1.6"
Text="{resource:Translate OptionalLabelUpperCase}"
TextColor="{StaticResource PlaceholderLightGrey}" />
<Label
FontSize="14"
LineBreakMode="TailTruncation"
MaxLines="2"
Text="{Binding Question}"
TextColor="{StaticResource OIANavy1}" />
</StackLayout>`
我们需要执行哪些操作才能满足图像中给出的文本和超链接的信息,实际上我们正在从门户网站的文本编辑器上输入数据,并且在文本编辑器中我们具有输入文本和超链接的功能一起。 我们在另一个门户网站上获取此信息,但在后端它被保存为字符串。
对于门户网站,我们使用了innerhtml代码:
<label class="question-label mb-0"><span
[innerHTML]="question.question"></span></label>
为了满足此信息,但在代理门户上,我无法看到超链接,如果我们更改任何内容,应用程序就会崩溃 需要进行哪些更改才能使其也适用于 xamarin 应用程序。 基本上我需要在 xamarin 的情况下应用 innerhtml 的相同功能
首先,您可以阅读有关Xamarin Label的超链接的官方文档。它显示了在 xamarin 中显示超链接的详细步骤。
您可以使用
Label
和 Span
将文本显示为超链接。然后就可以使用TapGestureRecognizer
来处理超链接点击事件:
Launcher.OpenAsync(Url)
在浏览器应用程序中打开它。