Как поместить различное форматирование текста и гиперссылку в текстовое свойство - PullRequest
3 голосов
/ 17 июня 2019

Я хочу использовать флажок syncfusion в моем проекте xamarin.forms, и свойство text должно содержать гиперссылку на блок из одного слова, которая должна быть подчеркнута следующим образом:

[] Продолжая регистрировать аккаунт, вы соглашаетесь с «условиями»

Блок слова "сроки и условия" должен быть подчеркнут гиперссылкой.

XAML флажка выглядит следующим образом:

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

Как мне добиться этого, используя только текстовое свойство, представляющее собой строку?

Заранее спасибо!

1 Ответ

1 голос
/ 17 июня 2019

Лучше вы можете отделить текст и флажок, как показано ниже.

    <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...