gpt4 book ai didi

android - Xamarin 表单 : How to implement an image carousel in 2019

转载 作者:行者123 更新时间:2023-11-29 05:42:32 24 4
gpt4 key购买 nike

有人能够在 2019 年成功实现图像 slider 吗?我找到的所有解决方案似乎都引用了一些不再可用的过时的 Nuget 包。基本上,我想在我的 ContentPage 中添加一个部分,其中背景图像将不断变化(可能以定时方式)。

最佳答案

您需要基于水平ScrollView创建自己的控件。例如,创建 ContentView(使用 xaml),如下所示:

public partial class View1 : ContentView
{
public static readonly BindableProperty CollectionProperty = BindableProperty.Create(nameof(Collection), typeof(List<ProxyObject>),
typeof(View1), default(List<ProxyObject>), BindingMode.OneWay, propertyChanged: OnCollectionPropertyChanged);

private static void OnCollectionPropertyChanged(BindableObject bindable, object oldValue, object newValue)
{
if (!(bindable is View1 view1))
{
return;
}
foreach (var item in newValue as List<ProxyObject>)
{
view1.stackLayout.Children.Add(new Label());
}
}

public List<ProxyObject> Collection
{
get { return (List<ProxyObject>)GetValue(CollectionProperty); }
set { SetValue(CollectionProperty, value); }
}

public View1()
{
InitializeComponent();
}
}

在 xaml 中:

<?xml version="1.0" encoding="UTF-8"?>
<ContentView xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TcuClientStandard.Helpers.Views.View1">
<ContentView.Content>
<ScrollView Orientation="Horizontal">
<StackLayout x:Name="stackLayout" Orientation="Horizontal">
</StackLayout>
</ScrollView>
</ContentView.Content>
</ContentView>

这是一个供引用的示例。

关于android - Xamarin 表单 : How to implement an image carousel in 2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56434471/

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