Sdílet prostřednictvím


Animace řádků ListView v iOSu

Tato platforma pro iOS určuje, jestli jsou animace řádků při aktualizaci kolekce položek zakázané ListView . Využívá se v XAML nastavením vlastnosti bindable na ListView.RowAnimationsEnabled false:

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout Margin="20">
        <ListView ... ios:ListView.RowAnimationsEnabled="false">
            ...
        </ListView>
    </StackLayout>
</ContentPage>

Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

listView.On<iOS>().SetRowAnimationsEnabled(false);

Metoda ListView.On<iOS> určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda ListView.SetRowAnimationsEnabled v Xamarin.Forms.PlatformConfiguration.iOSSpecific oboru názvů slouží k řízení, zda jsou animace řádků zakázány při ListView aktualizaci kolekce položek. Kromě toho lze metodu ListView.GetRowAnimationsEnabled použít k vrácení, zda animace řádků jsou zakázány na ListView.

Poznámka:

ListView Animace řádků jsou ve výchozím nastavení povolené. Animace proto nastane, když je nový řádek vložen do objektu ListView.