【发布时间】:2017-11-07 11:12:46
【问题描述】:
我已经在我的解决方案中通过 nuget 安装了 CarouselView 插件。
我使用 DataTemplate 列表加载 CarouselView 的 ItemSource。 在 Android 和 UWP 中就像一个魅力,但在 iOs 中什么都没有显示。
这是加载ItemSource的c#代码:
protected override void OnAppearing() {
base.OnAppearing();
AggiungiRigaWOViewModel _AggiungiRigaWOViewModel = new AggiungiRigaWOViewModel(_WoSelezionato);
MyDataTemplateSelector tmpl = new MyDataTemplateSelector();
carouselView.Position = 0;
carouselView.ItemsSource = tmpl.ListOfTemplate; // ListOfTemplate is a List<DataTemplate>.
BindingContext = _AggiungiRigaWOViewModel;
UpdateViewModel(_AggiungiRigaWOViewModel);
}
}
XAML 页面包含以下代码:
<StackLayout>
<carouselView:CarouselViewControl
ShowIndicators="True"
Orientation="Horizontal"
IndicatorsTintColor="#ffd800"
CurrentPageIndicatorTintColor="#ffad00"
InterPageSpacing="10"
ShowArrows="True"
AnimateTransition="True"
VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"
x:Name="carouselView" >
</carouselView:CarouselViewControl>
</StackLayout>
如果我在 Android 或 UWP 上运行此代码,它可以工作,但在 iOs 中只显示一个空白页面。
如何让这段代码在 IOS 上运行?
【问题讨论】: