Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Essa plataforma específica da Plataforma Universal 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 associável como um valor da RefreshPullDirection enumeração:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<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 Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
O RefreshView.On<Windows> método especifica que esse específico da plataforma só será executado na Plataforma Universal do Windows. O RefreshView.SetRefreshPullDirection método, no Xamarin.Forms.PlatformConfiguration.WindowsSpecific namespace, é usado para definir a direção de pull do RefreshView, com a RefreshPullDirection enumeração fornecendo quatro valores possíveis:
LeftToRightindica que um pull da esquerda para a direita inicia uma atualização.TopToBottomindica que um pull de cima para baixo inicia uma atualização e é a direção de pull padrão de umRefreshView.RightToLeftindica que um pull da direita para a esquerda inicia uma atualização.BottomToTopindica que um pull 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 RefreshView com uma LeftToRight direção de pull:
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.
