如何在文本属性中放置不同的文本格式和超链接

时间:2019-06-17 08:05:14

标签: c# xaml xamarin xamarin.forms

我想在我的xamarin.forms项目中使用一个syncfusion复选框,并且text属性应该在单个单词块上包含一个超链接,该超链接应带有以下划线:

[]继续注册帐户即表示您同意“条款和条件”

“条款和条件”一词的下划线应带有超链接。

该复选框的XAML如下:

<SfCheckBox x:Name="checkBoxIsAgreed" Text="text here"/>

如何仅使用文本属性(字符串)来实现此目的?

谢谢!

1 个答案:

答案 0 :(得分:1)

最好将文本和复选框分开,如下所示。

    <StackLayout Orientation="Vertical">
        <SfCheckBox Text="text here"/>
        <Label>
            <Label.FormattedText>
                <FormattedString>
                    <Span Text="Text Here" />
                    <Span Text="Terms and Conditions" TextDecorations="Underline">
                        <Span.GestureRecognizers>
                            <TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/>
                        </Span.GestureRecognizers>
                    </Span>
                </FormattedString>
            </Label.FormattedText>
        </Label>
    </StackLayout>