Xamarin формы - Подчеркнутая этикетка с переплетом - PullRequest
0 голосов
/ 02 апреля 2020

Я учусь xamarin, я хотел бы привязать некоторые свойства к метке

Мне удалось сделать с помощью IsVisible, TextColor & Text porprety с такой моделью:

public Color MyLabelColor { get; set; } = Color.FromHex("#ff6465");
public string LabelText { get; set; }
public bool LabelIsVisibleOrNot { get; set; } = false;

And bind the like this: 
IsVisible="{Binding MyLabelColor}"
Text="{Binding LabelText}"
TextColor="{Binding MyLabelColor }"

Я хотел бы связать ярлык пропреты: TextDecorations="Underline, Strikethrough"

Спасибо за вашу помощь

Ответы [ 2 ]

2 голосов
/ 02 апреля 2020

Изменение кода Джейсона следующим образом:

 public TextDecorations Decoration
    {
        get
        {
            return TextDecorations.Underline | TextDecorations.Strikethrough;
        }
    }

  <Label Text="{Binding LabelText}" TextDecorations="{Binding Decoration}" />

Кстати, когда вы используете привязку, не забудьте реализовать INotifyPropertyChanged для уведомления об изменении данных.

enter image description here

0 голосов
/ 02 апреля 2020

TextDecorations - это перечисление

public TextDecorations Decoration { get { 
  return TextDecorations.Underline & TextDecorations.Strikethrough; } }


<Label Text="{Binding Subject}" TextDecorations="{Binding Decoration}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...