Можно ли сделать что-то вроде Заполнитель текста, цвет должен быть комбинацией двух цветов в xamarin.forms - PullRequest
0 голосов
/ 06 октября 2018

<Entry PlaceHolder="Enter Username*" placeholdercolor="Black" Text={binding Username}/>

Здесь имя пользователя должно быть черного цвета, а звездочка (*) должна быть красного цвета. Есть ли способ сделать что-то подобное?

1 Ответ

0 голосов
/ 06 октября 2018

К сожалению, нет такой функциональности, доступной "из коробки" для Entry с текущей версией Xamarin.Forms.Вот официальная Entry документация .

Простой обходной путь может заключаться в перемещении заполнителя на отдельную метку.В последней версии Xamarin.Forms свойство FormattedText было введено для Label.Таким образом, вы можете разделить текст на несколько частей, настраивая его:

<Label LineBreakMode="WordWrap">
    <Label.FormattedText>
        <FormattedString>
            <Span Text="Red Bold, " TextColor="Red" FontAttributes="Bold" />
            <Span Text="default, " Style="{DynamicResource BodyStyle}">
                <Span.GestureRecognizers>
                    <TapGestureRecognizer Command="{Binding TapCommand}" />
                </Span.GestureRecognizers>
            </Span>
            <Span Text="italic small." FontAttributes="Italic" FontSize="Small" />
        </FormattedString>
    </Label.FormattedText>
</Label> 

Более подробную информацию можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...