@LuVairo

Как использовать привязку для значения Value в DataTrigger (.NET MAUI)?

Здравствуйте! Как задать для свойства Value в классе DataTrigger значение через привязку.
К примеру, я хочу, чтобы что-то происходило (менялся цвет текста в Label), когда количество символов в Entry станет равным максимуму. Соблюдение MVVM обязательно) Заранее спасибо!
...
<VerticalStackLayout>
    <Entry
        x:Name="entry"
        FontSize="{TemplateBinding EntryFontSize}" 
        Margin="2"
        MaxLength="{TemplateBinding EntryLength}" />
        <Label HorizontalOptions="End" >
            <Label.Triggers>
                <DataTrigger TargetType="{x:Type Label}"
                             Binding="{Binding Source={x:Reference entry}, Path=Text.Length}"
                             Value="..Главный вопрос здесь..." >
                            <Setter Property="TextColor" Value="Red"/>
                            <Setter Property="FontAttributes" Value="Bold"/>
               </DataTrigger>
           </Label.Triggers>
       </Label>
</VerticalStackLayout>
...
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
@SZolotov
Asp.net core, MAUI,WPF,Qt, Avalonia
Если память не изменяет там биндинг не работал никогда.

К примеру, я хочу, чтобы что-то происходило (менялся цвет текста в Label), когда количество символов в Entry станет равным максимуму.

Для такого есть и другие инструменты, например тыц

Соблюдение MVVM обязательно

А причем в этой задаче MVVM? Задача чисто вьюшная, если конечно на уровне вью модели не нужно зачем-то знать цвет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы