iOS 上的 ListView 行动画
iOS 平台特定内容控制是否在更新 ListView
项集合时禁用行动画。 在 XAML 中,可将 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>
或者,可以使用 Fluent API 从 C# 使用它:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetRowAnimationsEnabled(false);
该 ListView.On<iOS>
方法指定此平台特定功能仅在 iOS 上运行。 Xamarin.Forms.PlatformConfiguration.iOSSpecific
命名空间中的 ListView.SetRowAnimationsEnabled
方法用于控制是否在更新 ListView
项集合时禁用行动画。 此外,ListView.GetRowAnimationsEnabled
方法还可用于返回是否在 ListView
上禁用行动画。
注意
默认情况下,ListView
行动画处于启用状态。 因此,当新行插入到 ListView
中时,将出现动画。