Триггер или DataTrigger для сложной модели в MAUIC#

Место общения программистов C#
Anonymous
Триггер или DataTrigger для сложной модели в MAUI

Сообщение Anonymous »

В .NET 8 MAUI у меня есть собственный компонент, который возвращает объект

Код: Выделить всё

public class LanguageModel
{
public string? LanguageName { get; set; }
public string? Abbreviation { get; set; }
public string? Flag { get; set; }
public bool IsSupported { get; set; } = false;
}
Теперь я хочу добавить свой компонент в ContentView и добавить триггер или DataTrigger, чтобы изменить, например, цвет текст. Я также пробовал использовать поведение, но оно не работает.
Для этого я создал простой конвертер, например:

Код: Выделить всё

public class IsLanguageEmpty : IValueConverter
{
public object? Convert(object? value, Type targetType,
object? parameter, CultureInfo culture)
{
if (value is null)
return true;

return false;
}

public object? ConvertBack(object? value, Type targetType,
object? parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
Теперь в ContentView я добавил этот XAML Значение SelectedValue изменяется при выборе нового элемента. Если нет, то оно равно нулю или пусто. Несмотря на то, что SelectedValue пусто или нет, преобразователь не вызывается.

Подробнее здесь: https://stackoverflow.com/questions/790 ... el-in-maui

Вернуться в «C#»