如何在C#中将标签颜色设置为动态资源的颜色?

时间:2018-10-22 09:14:13

标签: xamarin xamarin.forms

这是我拥有的代码:

grid.Children.Add(new Label
{
   Text = "00",
   VerticalOptions = LayoutOptions.Center,
   HorizontalOptions = LayoutOptions.Center,
   TextColor = " {DynamicResource PageBackgroundColor}"
});

但是它不接受用于动态资源设置的格式。

1 个答案:

答案 0 :(得分:1)

之所以会这样,是因为您使用了错误的语法来执行此操作,请尝试执行以下操作:

TextColor = (Color) App.Current.Resources["PageBackgroundColor"];

如果有查询,请还原