我想根据其属性值向列表视图项之一添加边框。
当前,使用以下代码填充列表视图。可以让我知道如何为列表视图项添加样式。
这是Xamarin表单内容页面,
var grid = new Grid
{
HorizontalOptions = LayoutOptions.FillAndExpand,
VerticalOptions = LayoutOptions.FillAndExpand,
BackgroundColor = Constants.BackgroundColor,
Padding = new Thickness(10,10,10,10)
};
var row = 0;
grid.RowDefinitions.Add(new RowDefinition
{
Height = GridLength.Auto
});
var statusList = new ListView
{
HorizontalOptions = LayoutOptions.FillAndExpand,
VerticalOptions = LayoutOptions.FillAndExpand,
RowHeight = Constants.CategoryRowHeight + 30,
BackgroundColor = Constants.BackgroundColor,
ItemTemplate = GetDataTemplate()
};
if(Device.RuntimePlatform == Device.Android)
{
statusList.SeparatorColor = Constants.MMSGLightGrayColor2;
}
statusList.ItemTapped += StatusList_ItemTapped; ;
statusList.SetBinding(ItemsView<Cell>.ItemsSourceProperty, "StatusList");
grid.RowDefinitions.Add(new RowDefinition
{
Height = GridLength.Auto
});
grid.Children.Add(statusList, 0, row++);
grid.RowDefinitions.Add(new RowDefinition
{
Height = GridLength.Auto
});
grid.Children.Add(noViewAllClaims, 0, row++);
return grid;
StatusList包含实体列表,在其中,我们需要根据其属性之一添加样式。
请让我知道,如果列表项实体属性之一设置为true,如何为列表项添加边框。