다음을 통해 공유


iOS의 ListView 행 애니메이션

이 .NET 다중 플랫폼 앱 UI(.NET MAUI) iOS 플랫폼별은 항목 컬렉션이 업데이트될 때 ListView 행 애니메이션이 비활성화되는지 여부를 제어합니다. 바인딩 가능한 속성을 false다음으로 설정하여 XAML에서 ListView.RowAnimationsEnabled 사용합니다.

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

또는 흐름 API를 사용하여 C#에서 사용할 수 있습니다.

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

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

이 메서드는 ListView.On<iOS> 이 플랫폼별이 iOS에서만 실행되도록 지정합니다. ListView.SetRowAnimationsEnabled 네임스페이스의 Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific 메서드는 항목 컬렉션이 업데이트될 때 ListView 행 애니메이션이 비활성화되는지 여부를 제어하는 데 사용됩니다. 또한 이 메서드를 ListView.GetRowAnimationsEnabled 사용하여 행 애니메이션을 사용할 수 없는지 여부를 반환할 수 있습니다 ListView.

참고 항목

ListView 행 애니메이션은 기본적으로 사용하도록 설정됩니다. 따라서 애니메이션은 새 행이 에 삽입될 때 발생합니다 ListView.