Ich versuche meine CarouselPage in eine CarouselView zu konvertieren. In meiner CarouselPage habe ich einige ContentPages, die ich in ContentViews umgewandelt habe. Jetzt habe ich die ContentViews zum CarouselView hinzugefügt.CarouselView mit verschiedenen ContentViews Binding ViewModel
<forms:CarouselView ItemsSource="{Binding ContentViews}">
<forms:CarouselView.ItemTemplate>
<DataTemplate>
<ContentView Content="{Binding Content}" />/
</DataTemplate>
</forms:CarouselView.ItemTemplate>
</forms:CarouselView>
// Ansichtsmodell
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() };}
Es funktioniert gut, aber i`m meine Datenbindung zu verlieren. Jetzt fragte ich mich, wie ich ein ViewModel an die Ansichten in der Karussellansicht binden könnte, oder ob ich sie an das "Parent" Viewmodel des Karussells binden könnte.
Wie sieht dein Xaml aus? Denn wenn ich deinen Ansatz versuche, habe ich noch keine Bindungen. – Olias
Mein XAML ist das gleiche wie Ihres – Daniel