gpt4 book ai didi

xaml - Xamarin Forms Listview圆角单元格突出显示灰色

转载 作者:行者123 更新时间:2023-12-02 17:46:39 25 4
gpt4 key购买 nike

我正在寻找一种解决方案来自定义带有圆角的点击 ListView 单元格灰色

这就是我现在所拥有的,但我需要将灰色设置为下一张图像

This is what I'm having now But I need to make the greyout as the next image

**这就是我所期待的! This is what I'm expecting!!!

<ListView ItemSelected="ItemSelected" ItemsSource="{Binding Patients}" SeparatorVisibility="None">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<custom:RoundedCornerView RoundedCornerRadius="12" Margin="11,5.5,11,5.5" VerticalOptions="FillAndExpand" >
<StackLayout Orientation="Vertical" BackgroundColor="White" Padding="11" >
<Label Text="{Binding WardName}".../>
</StackLayout>
</custom:RoundedCornerView>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>

最佳答案

我相信您有自定义的BackgroundColor属性:RoundedCornerView。您可以将绑定(bind)属性分配给BackgroundColor。

例如:<custom:RoundedCornerView RoundedCornerRadius="12" BackgroundColor= {Binding CellColor} Margin="11,5.5,11,5.5" VerticalOptions="FillAndExpand" >

在为此 ListView 绑定(bind)的模型类中,您可以拥有此属性(假设您在模型类中使用了 INotifyPropertyChanged。

    private string cellColor = "#ffffff";
public string CellColor
{
get { return cellColor;}
set { cellColor = value; OnPropertyChanged("CellColor");}
}

在 ViewModel 中,您可以使用 ICommand 来触发列表项单击的点击。在与 ICommand 关联的方法中,您有代码将该特定列表项的 CellColor 属性的颜色更改为灰色。

关于xaml - Xamarin Forms Listview圆角单元格突出显示灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53078214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com