XF Listview Viewcell设置背景颜色

时间:2016-10-26 11:10:33

标签: android listview xamarin.forms background-color

在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 ... 有没有办法用绑定做到这一点? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试过其他颜色:BackgroundColor="#00FF00"和横向选项以及垂直选项FillAndExpand