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#的新手。我可能稍后会添加代码,但现在我正在使用手机,真的不能这样做,真的很抱歉。