我想用以下方式创建颜色:
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
。我怎样才能做到这一点??谢谢!
答案 0 :(得分:0)
您需要在父类中实现INotifyPropertyChanged
委托,并在颜色更改时调用PropertyChanged
事件。