为内容视图轮播绑定当前项目(保存在可观察集合中)



我是这个社区/Xamarin的新手,我已经坚持了一段时间,所以我现在需要寻求帮助。

我的CarouselViewContentViews,并且需要验证其中一个视图页面,因此当字段为空时,我可以使用当前项目绑定恢复正确的轮播页面,但是 - 尽管我正确检索了当前项目和内容视图,但 UI/绑定没有更新。

ContentViewsObservableCollection.

<Label Text="{Binding Source={x:Reference carouselView}, Path=CurrentItem, 
StringFormat='Current item: {0}', FallbackValue='Current item:'}"/>

<Label Text="{Binding Source={x:Reference carouselView}, Path=Position, 
StringFormat='Position: {0}'}"/>
<CarouselView
x:Name="carouselView"
IndicatorView="indicatorView"
ItemsSource="{Binding ContentViews}"
CurrentItem="{Binding CurrentItem}"
Position="{Binding Position}"
CurrentItemChanged="OnCurrentItemChanged"
PositionChanged="OnPositionChanged">        
<CarouselView.ItemTemplate>
<DataTemplate>
<ContentView Content="{Binding .}" />                    
</DataTemplate>
</CarouselView.ItemTemplate>
</CarouselView>

您是否在绑定源中实现了INotifyPropertyChanged

检查此项,还要检查CarouselView绑定源是否为所需的类。

相关内容

  • 没有找到相关文章

最新更新