我是这个社区/Xamarin的新手,我已经坚持了一段时间,所以我现在需要寻求帮助。
我的CarouselView
为ContentView
s,并且需要验证其中一个视图页面,因此当字段为空时,我可以使用当前项目绑定恢复正确的轮播页面,但是 - 尽管我正确检索了当前项目和内容视图,但 UI/绑定没有更新。
ContentViews
是ObservableCollection
.
<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
绑定源是否为所需的类。