【问题标题】:Xamarin background color propertyXamarin 背景颜色属性
【发布时间】:2021-08-28 02:07:05
【问题描述】:

我想使用 AppThemeBinding 并为深色和浅色使用绑定。这是我的代码:

<Grid BackgroundColor="{AppThemeBinding Light={Binding onLigColour}, Dark={Binding someDarkColour}}"> <!-- ... --> </Grid>

它绑定并检索这些属性的类,这是一个有效的代码:

<Grid BackgroundColor="{onLigColour}"> <!-- ... --> </Grid>

谁能告诉我为什么 AppThemeBinding 中的绑定不起作用?

【问题讨论】:

  • 您是使用绑定还是静态资源来获取有效的代码?您忘记指定它:BackgroundColor="{onLigColour}"
  • {绑定 onLigColour} @Nk54

标签: android ios xaml xamarin


【解决方案1】:

我们无法为AppThemeBinding 绑定值。

<Grid BackgroundColor="{AppThemeBinding Light={Binding onLigColour}, Dark={Binding someDarkColour}}">

因为AppThemeBinding的Light and Dork不可绑定。

可绑定属性如下所示。

你可以直接使用颜色。

 <Grid BackgroundColor="{AppThemeBinding Light=#F1E1FF, Dark=#6C6C6C}">

或者你可以使用静态资源。

<Grid BackgroundColor="{AppThemeBinding Dark={StaticResource Background_Dark}, Light={StaticResource Background_Light}}">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2015-11-29
    • 2012-12-07
    • 2011-04-07
    • 1970-01-01
    相关资源
    最近更新 更多