为内容视图轮播绑定当前项保存在Observable集合中

问题描述

我是这个社区/ Xamarin的新手,并且我已经坚持了一段时间,所以现在我需要伸出援手。

我有CarouselViewContentView,并且其中一个视图页面需要验证,因此当该字段为空时,我可以使用Current Item绑定BUT还原到正确的轮播页面-尽管我正确地检索了当前项目和内容视图,但是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>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)