C# 公开颜色并将其绑定到Xaml中
我想用下一种方法创建颜色:C# 公开颜色并将其绑定到Xaml中,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
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
dynamic。我该怎么做??谢谢大家! 您需要在父类中实现INotifyPropertyChanged
委托,并在颜色更改时调用PropertyChanged
事件 您需要在父类中实现INotifyPropertyChanged
委托,并在颜色更改时调用PropertyChanged
事件 我该怎么做?请理解我的意思,我是C#的新手。我可能稍后会添加代码,但现在我在手机上,真的不能这样做,真的很抱歉。我怎么做?请理解我的意思,我是C#的新手。我可能稍后会添加代码,但现在我正在使用手机,真的不能这样做,真的很抱歉。