【发布时间】:2018-09-19 12:48:27
【问题描述】:
如何根据状态绑定背景颜色 我试过这段代码,它没有工作
var cat = JsonConvert.DeserializeObject<List<TableStat>>(response);
for(int i = 0;i<cat.Count;i++)
{
if (cat[i].table_status == "Available")
{
color = "Green";
this.BindingContext = color;
}
else if (cat[i].table_status == "Unavailable")
{
color = "Black";
this.BindingContext = color;
}
}
我将颜色绑定到 .xaml
<StackLayout HorizontalOptions="FillAndExpand" BackgroundColor="{Binding color}">
【问题讨论】:
-
你在使用 mvvm 吗?
-
是的,我正在使用restapi来收集数据@Arvindraja
-
你需要创建一个转换器来设置颜色取决于条件,你可以关注这个Answer
-
解决方案在哪里?:
标签: c# android ios xaml xamarin