Xamarin Binding и обычный текст на этикетке - PullRequest
0 голосов
/ 31 октября 2018

есть ли возможность иметь ярлык со стандартным текстом И обязательным содержимым? вот что я ищу:

 <Label Text="Hello, this is {Binding name}"/> 

но это не работает. я знаю, я мог бы сделать это так:

  <Label Text="Hello, this is "/>
  <Label Text="{Binding name}"/>

но мне бы очень хотелось сделать это только на одном ярлыке, потому что если есть перенос слов, он выглядит не очень хорошо.

Большое спасибо

Ответы [ 2 ]

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

Вы должны сделать это в коде, так что-то вроде этого.

private string _name;
public string Name
{
get
{
return String.Format("Hello, this is {0}", _name);
}
set
{
_name = value;
RaisePropertyChanged("Name"); //bear in mind this is depended on MVVM framework you are using
}
}
0 голосов
/ 31 октября 2018

Этого можно добиться с помощью свойства FormattedText для метки

<Label>
    <Label.FormattedText>
        <FormattedString>
            <Span Text="Hello, this is ">
            <Span Text="{Binding name}">
        </FormattedString>
    </Label.FormattedText>
</Label>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...