К сожалению, нет такой функциональности, доступной "из коробки" для 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>
Более подробную информацию можно найти здесь .