公开显示颜色并将其绑定到Xaml

时间:2019-04-14 15:05:33

标签: 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 个答案:

答案 0 :(得分:0)

您需要在父类中实现INotifyPropertyChanged委托,并在颜色更改时调用PropertyChanged事件。