次の方法で共有


iOS での ListView の行アニメーション

この .NET Multi-platform App UI (.NET MAUI) iOS プラットフォーム固有のコントロールは、ListView 項目コレクションの更新時に行アニメーションを無効にするかどうかを制御します。 ListView.RowAnimationsEnabled バインド可能プロパティを false に設定することで、XAML で使用されます。

<ContentPage ...
             xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <ListView ... ios:ListView.RowAnimationsEnabled="false">
            ...
        </ListView>
    </StackLayout>
</ContentPage>

または、Fluent API を使用して C# から使用することもできます。

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

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

ListView.On<iOS> メソッドは、このプラットフォーム固有設定が iOS でのみ実行されるように指定します。 Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific 名前空間の ListView.SetRowAnimationsEnabled メソッドは、ListView 項目のコレクションの更新時に行アニメーションを無効にするかどうかを制御するために使用されます。 さらに、ListView.GetRowAnimationsEnabled メソッドを使用して、行のアニメーションが ListView で無効になっているかどうかを確認できます。

Note

ListView の行アニメーションは既定で有効になっています。 したがって、ListView に新しい行が挿入されるとアニメーションが発生します。