编程语言
首页 > 编程语言> > c# – 如何在Xamarin Forms中向ListView添加BackgroundImage?

c# – 如何在Xamarin Forms中向ListView添加BackgroundImage?

作者:互联网

我知道ListView类没有名为BackgroundImage的属性 – 只有BackgroundColor属性,但这不是我要找的.有没有办法将背景图像添加到ListView,以便当我滚动图像时保持原位,并且在滚动时图块只是“移动”在图像上.

将图像添加到ContentPage也不起作用,因为ListView只是覆盖它.

解决方法:

将ListView的BackgroundColor设置为Transparent:

<RelativeLayout>
    <Image Source=background.png" 
        BackgroundColor="Transparent" 
        VerticalOptions="CenterAndExpand" 
        HorizontalOptions="CenterAndExpand"/>
    <ListView x:Name="listView" 
        VerticalOptions="CenterAndExpand"
        HorizontalOptions="CenterAndExpand"
        BackgroundColor="Transparent"
              ItemTapped="OnItemTapped"
              ItemsSource="{Binding .}" />
</RelativeLayout>

标签:c,background-image,xaml,xamarin,xamarin-forms
来源: https://codeday.me/bug/20190622/1264903.html