System.TypeInitializationException Xamarin CarouselView - PullRequest
0 голосов
/ 21 мая 2019

Инициализатор типа для Xamarin.Forms.ItemsView вызвал исключение. После нажатия кнопки.

Необработанное исключение:

System.TypeInitializationException: инициализатор типа для 'Xamarin.Forms.ItemsView' вызвал исключение. произошло

`<CarouselView>
                    <CarouselView.ItemsSource>
                        <x:Array Type="{x:Type View}">
                            <ContentView>
                                <Image Source="yuzon.jpg"/>
                            </ContentView>
                            <ContentView>
                                <Image Source="yuzyirmi.jpg"/>
                            </ContentView>
                            <ContentView>
                                <Image Source="yuzkirks.jpg" />
                            </ContentView>
                            <Image Source="yuzelli.jpg" />
                            <ContentView>
                                <Image Source="yuzaltmis.jpg" />
                            </ContentView>
                            <ContentView>
                                <Image Source="ikiyuzyirmi.jpg"/>
                            </ContentView>
                            <ContentView>
                                <Image Source="ikiyuzkirkC.jpg" />
                            </ContentView>
                            <ContentView>
                                <Image Source="ikiyuzyetmis.jpg" />
                            </ContentView>
                            <Image Source="ucyuz.jpg"  />
                            <ContentView>
                                <Image Source="ucyuzF.jpg"  />
                            </ContentView>
                            <ContentView>
                                <Image Source="ucyuzon.jpg" />
                            </ContentView>
                            <ContentView>
                                <Image Source="ucyuzotuz.jpg"  />
                            </ContentView>
                            <ContentView>
                                <Image Source="ucyuzaltmis.jpg"  />
                            </ContentView>
                        </x:Array>
                    </CarouselView.ItemsSource>
                </CarouselView>` 

1 Ответ

2 голосов
/ 21 мая 2019

Этот элемент управления принадлежит Xamarin.Forms 4.0. Поэтому вам нужно обновить версию форм до 4.0, чтобы протестировать эту новую функцию.

Кроме того, вы должны добавить
global::Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental"); в файлах MainActivity.cs и AppDelegate, чтобы включить это тестирование.

К сожалению, Carousel View можно использовать только на Android: https://github.com/pauldipietro/CollectionViewSample.

Следуйте этому блогу, чтобы узнать больше понятий: https://devblogs.microsoft.com/xamarin/xamarin-forms-4-0-feature-preview-an-entirely-new-point-of-collectionview/

...