RefreshView-Pullrichtung unter Windows
Diese Universelle Windows-Plattform plattformspezifisch ermöglicht es, die Pullrichtung eines RefreshView
so zu ändern, dass sie der Ausrichtung des bildlauffähigen Steuerelements entspricht, das Daten anzeigt. Sie wird in XAML verwendet, indem die RefreshView.RefreshPullDirection
bindbare 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 es über C# mithilfe der Fluent-API verwendet 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 der Universelle Windows-Plattform ausgeführt wird. Die RefreshView.SetRefreshPullDirection
-Methode im Xamarin.Forms.PlatformConfiguration.WindowsSpecific
-Namespace wird verwendet, um die Pullrichtung von RefreshView
festzulegen, wobei die RefreshPullDirection
Enumeration vier mögliche Werte bereitstellt:
LeftToRight
gibt an, dass ein Pull von links nach rechts eine Aktualisierung initiiert.TopToBottom
gibt an, dass ein Pull von oben nach unten eine Aktualisierung initiiert, und ist die Standard-Pullrichtung einesRefreshView
.RightToLeft
gibt an, dass ein Pull von rechts nach links eine Aktualisierung initiiert.BottomToTop
gibt an, dass ein Pull von unten nach oben eine Aktualisierung initiiert.
Darüber hinaus kann die GetRefreshPullDirection
-Methode verwendet werden, um den Aktuellen RefreshPullDirection
von RefreshView
zurückzugeben.
Das Ergebnis ist, dass ein angegebenes RefreshPullDirection
auf das RefreshView
angewendet wird, um die Pullrichtung so festzulegen, dass sie der Ausrichtung des bildlauffähigen Steuerelements entspricht, das Daten anzeigt. Der folgende Screenshot zeigt eine RefreshView
mit einer LeftToRight
Pullrichtung:
Hinweis
Wenn Sie die Pullrichtung ändern, wird die Startposition des Fortschrittskreises automatisch gedreht, sodass der Pfeil an der für die Pullrichtung geeigneten Position beginnt.