Pergunta realmente básica, mas não consigo encontrar a resposta:
É possível alterar o atributo font de uma string em um rótulo que foi formatado?
Especificamente, eu tenho isso Label
:
<Label Style="{StaticResource MediumLabel}"
Text="{Binding TimeStart, StringFormat='Time start: {0:F0}'}" />
Acaba ficando assim:
Início da hora: 13:32:46
Quando eu gostaria que ficasse assim:
Início da hora : 13:32:46
Ou isto:
Início da hora: 13:32:46
Isso é possível fazer?
Se você estiver curioso, tenho uma versão funcional do divisor de strings. Supondo que seu ViewModel esteja definido
string Message
como"Time Start: *13:32:46*"
, veja como você pode explodir isso em texto formatado com Regex:Então, você pode definir um getter para
IList<FormattedText> FormattedMessage
usar o seguinte:Em seguida, você pode renderizar
FormattedMessage
emFlexLayout
XAML: