Xamarin 背景颜色属性

Posted

技术标签:

【中文标题】Xamarin 背景颜色属性【英文标题】:Xamarin background color property 【发布时间】: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 【参考方案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">

【讨论】:

以上是关于Xamarin 背景颜色属性的主要内容,如果未能解决你的问题,请参考以下文章

设置列表视图项模板的背景颜色和列表背景颜色时,Xamarin Forms Listview 选定项背景颜色丢失

Xamarin.Forms 更改应用程序的背景颜色

Xamarin.Forms 选取器选择背景颜色

如何在 Windows 平台 (Xamarin) 上更改标题背景颜色

我将如何设置 Xamarin Forms Android Picker 弹出窗口的背景颜色

Xamarin Forms:如何为网格内单击的按钮添加背景颜色(单词搜索游戏)