RefreshView-Pullrichtung unter Windows
Mit diesem Universelle Windows-Plattform plattformspezifischen Steuerelement kann die Pullrichtung einer RefreshView
geändert werden, um der Ausrichtung des bildlauffähigen Steuerelements zu entsprechen, das Daten anzeigt. Sie wird in XAML verwendet, indem die bindbare RefreshView.RefreshPullDirection
-Eigenschaft auf einen Wert der RefreshPullDirection
-Enumeration festgelegt wird:
<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>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
Die RefreshView.On<Windows>
Methode gibt an, dass diese plattformspezifische Nur auf dem Universelle Windows-Plattform ausgeführt wird. Die RefreshView.SetRefreshPullDirection
-Methode im Namespace Xamarin.Forms.PlatformConfiguration.WindowsSpecific
wird verwendet, um die Pull-Richtung der RefreshView
einzustellen, wobei die RefreshPullDirection
-Enumeration vier mögliche Werte bietet:
LeftToRight
gibt an, dass ein Pull von links nach rechts eine Aktualisierung initiiert.TopToBottom
zeigt an, dass ein Pull von oben nach unten eine Aktualisierung auslöst, und ist die Standard-Pull-Richtung einesRefreshView
.RightToLeft
zeigt an, dass ein Pull von rechts nach links eine Aktualisierung auslöst.BottomToTop
zeigt an, dass ein Pull von unten nach oben eine Aktualisierung auslöst.
Außerdem kann die Methode GetRefreshPullDirection
verwendet werden, um die aktuelle RefreshPullDirection
des RefreshView
zurückzugeben.
Das Ergebnis ist, dass ein bestimmtes RefreshPullDirection
auf RefreshView
angewendet wird, um die Pull-Richtung so einzustellen, dass sie mit der Ausrichtung des bildlauffähigen Steuerelements übereinstimmt, das die Daten anzeigt. Der folgende Screenshot zeigt einen RefreshView
mit einer LeftToRight
Pull-Richtung:
Hinweis
Wenn Sie die Pull-Richtung ändern, dreht sich die Startposition des Fortschrittskreises automatisch so, dass der Pfeil in der entsprechenden Position für die Pull-Richtung beginnt.