Směr vyžádání RefreshView na Windows

Ukázka stažení Stažení ukázky

tato Univerzální platforma Windows specifická pro konkrétní platformu umožňuje změnit směr přijetí RefreshView změn tak, aby odpovídal orientaci ovládacího prvku s posuvným zobrazením, který zobrazuje data. Je spotřebované v jazyce XAML nastavením RefreshView.RefreshPullDirection vlastnosti BIND na hodnotu RefreshPullDirection výčtu:

<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>

Alternativně se dá využít z C# pomocí rozhraní Fluent API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);

RefreshView.On<Windows>metoda určuje, že tato specifická platforma bude spuštěna pouze v Univerzální platforma Windows. RefreshView.SetRefreshPullDirectionMetoda v Xamarin.Forms.PlatformConfiguration.WindowsSpecific oboru názvů slouží k nastavení směru pro vyžádání obsahu RefreshView s RefreshPullDirection výčtem, který poskytuje čtyři možné hodnoty:

  • LeftToRight označuje, že stažení zleva doprava zahájí aktualizaci.
  • TopToBottom indikuje, že přijetí změn shora dolů iniciuje obnovení a je výchozím směrem pro vyžádání RefreshView .
  • RightToLeft indikuje, že stažení zprava doleva zahájí aktualizaci.
  • BottomToTop indikuje, že operace přijetí změn zdola nahoru zahájí aktualizaci.

Kromě toho GetRefreshPullDirection lze metodu použít k vrácení aktuálního RefreshPullDirection z RefreshView .

Výsledkem je, že zadaný parametr RefreshPullDirection je použit na RefreshView , chcete-li nastavit směr přijetí změn tak, aby odpovídal orientaci ovládacího prvku s posuvným zobrazením dat. Následující snímek obrazovky ukazuje a RefreshView se LeftToRight směrem pro vyžádání obsahu:

obsahuRefreshView s levým směrem pro vyžádání obsahu na UWP

Poznámka

Když změníte směr přijetí změn, počáteční pozice kružnice s průběhem se automaticky otočí, aby šipka začínala na příslušné pozici pro směr přijetí změn.