RefreshView pull direction no Windows
Esta interface do usuário do aplicativo multiplataforma .NET (.NET MAUI) específica do Windows permite que a direção de pull de um RefreshView seja alterada para corresponder à orientação do controle rolável que está exibindo dados. Ele é consumido em XAML definindo a RefreshView.RefreshPullDirection
propriedade bindable como um valor da RefreshPullDirection
enumeração:
<ContentPage ...
xmlns:windows="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
<RefreshView windows:RefreshView.RefreshPullDirection="LeftToRight"
IsRefreshing="{Binding IsRefreshing}"
Command="{Binding RefreshCommand}">
<ScrollView>
...
</ScrollView>
</RefreshView>
</ContentPage>
Como alternativa, ele pode ser consumido do C# usando a API fluente:
using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
O RefreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
método especifica que esse específico da plataforma só será executado no Windows. O RefreshView.SetRefreshPullDirection
método, no Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific
namespace, é usado para definir a direção pull do RefreshView, com a RefreshPullDirection
enumeração fornecendo quatro valores possíveis:
LeftToRight
indica que uma puxada da esquerda para a direita inicia uma atualização.TopToBottom
indica que uma extração de cima para baixo inicia uma atualização e é a direção de pull padrão de um RefreshViewarquivo .RightToLeft
indica que uma puxada da direita para a esquerda inicia uma atualização.BottomToTop
indica que uma puxada de baixo para cima inicia uma atualização.
Além disso, o GetRefreshPullDirection
método pode ser usado para retornar a corrente RefreshPullDirection
do RefreshView.
O resultado é que um especificado RefreshPullDirection
é aplicado ao RefreshView, para definir a direção de pull para corresponder à orientação do controle rolável que está exibindo dados. A captura de tela a seguir mostra um com uma LeftToRight
direção de RefreshView puxar:
Observação
Quando você altera a direção de puxar, a posição inicial do círculo de progresso gira automaticamente para que a seta comece na posição apropriada para a direção de puxar.