我试图将我的CarouselPage转换为CarouselView。 在我的CarouselPage中,我有一些ContentPages,我将其转换为ContentViews。 现在我将ContentView添加到CarouselView。CarouselView与不同的ContentViews绑定ViewModel
<forms:CarouselView ItemsSource="{Binding ContentViews}">
<forms:CarouselView.ItemTemplate>
<DataTemplate>
<ContentView Content="{Binding Content}" />/
</DataTemplate>
</forms:CarouselView.ItemTemplate>
</forms:CarouselView>
//视图模型
private List<ContentView> _contentViews;
public List<ContentView> ContentViews
{
get { return _contentViews; }
set { SetProperty(ref _contentViews, value); }
}
public TestVM(){{ContentViews = new List<ContentView> { new Selector(), new TestView() };}
它工作正常,但我真的失去了我的数据绑定。 现在我想知道如何将ViewModel绑定到Carousel视图中的视图,或者如果我可以将它们绑定到Carousel的“Parent”Viewmodel。
你的Xaml是什么样的?因为当我尝试你的方法时,我仍然没有任何绑定。 – Olias
我的xaml和你的一样 – Daniel