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 选定项背景颜色丢失
如何在 Windows 平台 (Xamarin) 上更改标题背景颜色