是否可以将颜色更改为xaml中给定的textcell og视单元?
在我的情况下,我想根据给定的值将颜色更改为给定元素。 我尝试在viewcell中使用backgroundcolor,但这会影响所有元素。
有没有办法只影响一个给定的细胞?
这是我的xaml代码:
<StackLayout>
<ListView x:Name="postListView" ItemSelected="Handle_ItemSelected">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell >
<StackLayout Orientation="Horizontal" BackgroundColor="Green">
<Label Text="{Binding Description}"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
答案 0 :(得分:0)
你必须看看这个回购
在ViewCell中,我有一个带有绑定的StackLayout
slView.SetBinding(StackLayout.BackgroundColorProperty, "BackgroundColor");
在MyModel中我有一个字符串
public string BackgroundColor { get; set; }
然后,在ViewModel中,我设置了颜色
List.Add(new Model { Description = "D1", Cost = 10.0, Qty = 1, BackgroundColor = "#9ac16e", TextColor = "#001833" });