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
時,就會發生動畫。