#c# #xaml #listview #xamarin #xamarin.forms
#c# #xaml #listview #xamarin #xamarin.forms
Вопрос:
Я хочу создать цвет следующим образом:
public Color DynamicTextColor
{
get
{
return color;
}
set
{
if(colorMode == "Dark")
{
value = Color.White;
}
else if (colorMode == "Light")
{
value = Color.Black;
}
color = value;
}
}
И привязать его к XAML
<TextCell Text="{Binding Name}" x:Name="labelTable" TextColor="{Binding DynamicTextColor}">
Но цвет не меняется….
Традиционный способ TextColor="White"
не подходит для меня, потому что я хочу сделать DynamicTextColor
динамический. Как я могу это сделать?? Спасибо!
Ответ №1:
Вам нужно реализовать INotifyPropertyChanged
делегирование в родительском классе и вызывать PropertyChanged
событие при изменении вашего цвета.
Комментарии:
1. Как я могу это сделать? Поймите меня правильно, я новичок в C #.
2. Возможно, я добавлю код позже, но сейчас я нахожусь на мобильном телефоне и действительно не могу этого сделать, очень жаль.