在Xamarin Forms中,我正在开发一个PCL应用程序,我想根据datacolumn值更改listview项目的背景颜色。目前我在XAML工作。
<ContentPage.Content>
<StackLayout Spacing="10" x:Name="layout">
<ListView x:Name="listView" HasUnevenRows="True" RowHeight="200" >
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell Tapped="OnItemTapped">
<StackLayout BackgroundColor="#eee"
Orientation="Vertical" VerticalOptions="FillAndExpand">
<StackLayout Orientation="Horizontal">
<Label Text="{Binding Ingredient}"
TextColor="#f35e20" FontSize="Medium" FontAttributes="Bold" />
</StackLayout>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
列表中填充了值(Dog,Cat,Bird),在数据表中我将这些值作为数据类型为boolean的列。根据这个布尔值,我想改变每个listviewitem的背景。所以Dog对应列Dog ... 有没有办法用绑定做到这一点? 提前谢谢!
答案 0 :(得分:0)
您是否尝试过其他颜色:BackgroundColor="#00FF00"
和横向选项以及垂直选项FillAndExpand
?