Xamarin рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВ

рд╣рдо рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╕рд╛рде рдмреЛрд▓ рд░рд╣реЗ рдереЗ рдЬреЛ рд╣рд░ рд╕рд╛рд▓ рджрд░реНрдЬрдиреЛрдВ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛, "рд╣рдо рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдпрд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХрд┐ рд╣рдордиреЗ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдРрдк рдмрдирд╛рдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣рд┐рдВрдбреЛрд▓рд╛ рджреГрд╢реНрдп рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдерд╛ред" рдЖрдкрдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╕рдорд╛рди рднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рд╣реИред рддреЛ, рд╣рдо Xamarin.Forms 4.4.0 рдореЗрдВ рдПрдХ рдирдпрд╛ CarouselView рдирд┐рдпрдВрддреНрд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЦреБрд╢ рд╣реИрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд┐рдВрдбреЛрд▓рд╛ рдореЗрдВ рдкреГрд╖реНрда рдпрд╛ рдЖрдЗрдЯрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IndicatorView рднреА рд╣реИрдВред рд╕рд╛рде рд╣реА рд╕рд╛рде рдХрд┐рд╕реА CollectionView рдореЗрдВ рдХрд┐рд╕реА рднреА рддрддреНрд╡ рдХреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SwipeView ред рдЪреАрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд░рд┐рд▓реАрдЬрд╝ рдереАрдо рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирдП GIF рдПрдиреАрдореЗрд╢рди рд╕рдорд░реНрдерди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрдЧреАред рдЪрд▓реЛ рд╡рд╣реАрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред



Xamarin.Forms 4.4 рд╕реБрд╡рд┐рдзрд╛рдПрдБ


рдЬреАрдЖрдИрдПрдл рдПрдирд┐рдореЗрд╢рди рдмреЗрд╣рддрд░ рдПрдХреНрд╢рди рдлреАрдбрдмреИрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдПрдиреАрдореЗрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдФрд░ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИ, рдХреБрдЫ рдПрдХреНрд╢рди рдпрд╛ рдбрд┐рдЯреЗрд▓ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ред рдпрд╣ рдмрд┐рд▓реНрд▓реА GIF рдХреЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИред Image рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдкреНрд▓реЗрдмреИрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ IsAnimationPlaying рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдПрдирд┐рдореЗрд╢рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓реВрдк рдХрд░реЗрдВрдЧреЗред рдПрдХ рдПрдиреАрдореЗрд╢рди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, IsAnimationPlaying рдХреЛ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред



рдмрд╕ рдРрд╕реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдирд┐рдореЗрд╢рди рд╣реИрдВ! рдпрд╣ рдЫреЛрдЯреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реИред GIF рдЗрдореЗрдЬ рдореЗрдВ рд▓реВрдкрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдлрд╛рд╕реНрдЯ рд░реЗрдВрдбрд░рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

CarouselView рдФрд░ IndicatorView


CollectionView рд╡реНрдпреВ рдХреЗ рд╕рдорд╛рди рдмреЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдкрд░ рдирд┐рд░реНрдорд┐рдд, рдирдпрд╛ CarouselView рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рд╕рдореГрджреНрдз рд╣рд┐рдВрдбреЛрд▓рд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рдХреНрд╖реИрддрд┐рдЬ рдпрд╛ рд▓рдВрдмрд╡рдд рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реЛрдВред рдЬреИрд╕реЗ рдЖрдкрдХреЛ CollectionView рд╕рд╛рде рдорд┐рд▓рддрд╛ рд╣реИ:

  • ItemsLayout
  • ItemsSource
  • ItemTemplate
  • EmptyTemplate




 <CarouselView HeightRequest="160">    <CarouselView.ItemsSource>        <x:Array Type="{x:Type x:String}">            <x:String>h01.jpg</x:String>            <x:String>h02.jpg</x:String>            <x:String>h03.jpg</x:String>            <x:String>h04.jpg</x:String>        </x:Array>    </CarouselView.ItemsSource>    <CarouselView.ItemTemplate>        <DataTemplate>            <Image Source="{Binding .}"/>        </DataTemplate>    </CarouselView.ItemTemplate> </CarouselView> 

рдЖрдкрдХреЛ рдЪреАрдЬреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рд┐рдВрдбреЛрд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреБрдг рднреА рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдкрд┐рдЫрд▓реА рдФрд░ рдЕрдЧрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ "рдЭрд╛рдВрдХрдирд╛" рдЪрд╛рд╣рд┐рдПред



 <CarouselView PeekAreaInsets="50"              ...> 

рдЙрдиреНрдирдд рдпреБрдХреНрддрд┐: рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдкрд┐рдЫрд▓реА рдФрд░ рдЕрдЧрд▓реА рд╡рд╕реНрддреБрдПрдБ рд╕реНрдХреЗрд▓ рдФрд░ рдСрдлрд╝рд╕реЗрдЯ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдЖрдЬ рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╕реНрдХреНрд░реЙрд▓ рдкрд░ рд▓реЗрдЖрдЙрдЯ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рд╣рдо 4.5 рдЬрд╣рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рджреГрд╢реНрдп рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

рдПрдХ IndicatorView рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдЬрд╣рд╛рдБ рдЪрд╛рд╣реЗрдВ рд╡рд╣рд╛рдБ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдирд╛рдо рд╕реЗ CarouselView рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:

 <CarouselView x:Name="walletCarousel"> // implementation here </CarouselView> <IndicatorView  IndicatorColor="LightGray"  SelectedIndicatorColor="Black"  IndicatorSize="10" HorizontalOptions="Center"  IndicatorView.ItemsSourceBy="walletCarousel"/> 




рд╕рднреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдк CarouselView рдФрд░ IndicatorView рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рджреЗрдЦреЗрдВред

рдиреЛрдЯ: рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ NuGet Xamarin.Forms.CarouselView (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЕрдм рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдЖрдк NuGet рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рдХреЛрдб рдирд╛рдо рд╕реНрдерд╛рди рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдордиреЗ рдПрдкреАрдЖрдИ рдХреЛ рд╕реБрд╕рдВрдЧрдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред GitHub

SwipeView


рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдЖрдо рддреМрд░ рдкрд░ рдХрд┐рд╕реА рднреА рджрд┐рд╢рд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдЬреИрд╕реА рд╕рд╛рдорд╛рдиреНрдп рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдмрдЯрди рдкреНрд░рдХрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рднреАрддрд░ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рд╛рдЗрдкрдЗрдореНрд╕ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЬреЛ рднреА рддрддреНрд╡ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрд╕ рдЙрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЗрд╕реЗ рд▓рдкреЗрдЯреЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ SwipeItem рдПрдХ рд╢реАрд░реНрд╖рдХ рдФрд░ рдПрдХ рдЖрдЗрдХрди рд▓реЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рдХрдорд╛рдВрдб рдпрд╛ рд╣реИрдВрдбрд▓рд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреБрдЫ рдФрд░ рдЬрдЯрд┐рд▓ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



 <SwipeView>        <SwipeView.RightItems>                <SwipeItems Mode="Execute">                        <SwipeItem Text="Favourite" Command="{Binding Favourite}">                                <SwipeItem.Icon>                                        <FontIconSource Glyph="юЭН"/>                                </SwipeItem.Icon>                        </SwipeItem>                </SwipeItems>        </SwipeView.LeftItems>        <!-- Swipeable content -->        <Frame>          // content here        </Frame> </SwipeView> 

рдЙрдкрд░реЛрдХреНрдд рдирдореВрдирд╛ рдФрд░ рдЕрдзрд┐рдХ рд╣рдорд╛рд░реЗ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдп рдЬреЗрд╡рд┐рдпрд░ рд╕реБрдЖрд░реЗрдЬрд╝ рд░реБрдЗрдЬрд╝ рджреНрд╡рд╛рд░рд╛ рдмреНрд▓реЙрдЧ рдХрд┐рдП рдЧрдП рдереЗ ред

рдЖрдк Android рдФрд░ iOS рдкрд░ рд╕реНрд╡рд╛рдЗрдк рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди рдореЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрдкреЗрд╕рд┐рдХреНрд╕ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред SwipeView рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВред

рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛


Hacktoberfest рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдорддрджрд╛рди рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╣рдордиреЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдмрд╣реБрдд рд╢рд╛рдирджрд╛рд░ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ рдерд╛ рдЬреЛ рдЕрдм Xamarin.Forms 4.4.0 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВред рдЕрдкрдиреЗ рд╕рд╛рдереА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ 34 рд╕реЗ рдЗрди рдорд╣рд╛рди рд╕реБрдзрд╛рд░реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ ред рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • FontImageSource - @ tuyen-vuduc рдирд╛рдо рд╡рд╛рд▓реЗ рдЖрдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдПрдиреАрдореЗрд╢рди рд╡рд┐рдзрд┐рдпрд╛рдБ ScaleXTo рдФрд░ ScaleYTo - @ sthewissen
  • рдкрддреНрд░-рд╕реНрдерд╛рди - @ рдХреЗрд╕рдореЗрдирдХреЛ
  • рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкрд╛рда рд╕рдВрд░реЗрдЦрдг - @ krdmllr

Xamarin.Forms 4.4 рдЖрдЬ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░реЗрдВ


Xamarin.Forms 4.4 рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ NuGet рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реЗ рдЕрдкрдбреЗрдЯ рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред 4.3.0 рд╕реЗ рд╕рдВрдХреНрд░рдордг рд╕реБрдЪрд╛рд░реВ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ Xamarin.Forms рдФрд░ Xamarin.Essentials рдЕрдм Android рд╕рдорд░реНрдерди 28.0.0.3 рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдЬреЛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдкреЛрд░реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ SetFlags рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ App.xaml.cs рдореЗрдВ рдирд┐рдореНрди рдЬреЛрдбрд╝реЗрдВ:

 public App() {    InitializeComponent();    Device.SetFlags(new[] {        "CarouselView_Experimental",        "IndicatorView_Experimental",        "SwipeView_Experimental"    } );    MainPage = new AppShell(); } 

рд╣рдо рдЕрднреА рдФрд░ рд╣рдорд╛рд░реЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 4.5 рдХреЗ рдмреАрдЪ рдЗрди рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдкрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП GitHub рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдЬрдм рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реНрдерд┐рддрд┐ рд╕реЗ рддреЗрдЬрд╝реА рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/hi480038/


All Articles