共用方式為


iOS 上的 ListView 數據列動畫

此 iOS 平臺特定控制當專案集合更新時 ListView ,是否停用數據列動畫。 將可繫結屬性false設定ListView.RowAnimationsEnabled為 ,以在 XAML 中取用它:

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

或者,您可以使用 Fluent API 從 C# 取用它:

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

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

方法 ListView.On<iOS> 會指定此平台專屬只會在iOS上執行。 命名空間 ListView.SetRowAnimationsEnabled 中的 Xamarin.Forms.PlatformConfiguration.iOSSpecific 方法可用來控制專案集合更新時 ListView 是否停用數據列動畫。 此外, ListView.GetRowAnimationsEnabled 方法可以用來傳回 是否在 上 ListView停用數據列動畫。

注意

ListView 默認會啟用數據列動畫。 因此,當新的數據列插入 至 ListView時,就會發生動畫。