RefreshView-Pullrichtung unter Windows
Mit dieser Universelle Windows-Plattform Plattformspezifischen kann die Pullrichtung RefreshView
einer geändert werden, um der Ausrichtung des bildlaufbaren Steuerelements zu entsprechen, das Daten anzeigt. Sie wird in XAML verwendet, indem Sie die RefreshView.RefreshPullDirection
bindungsfähige Eigenschaft auf einen Wert der RefreshPullDirection
Enumeration festlegen:
<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 von 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 Methode nur auf dem Universelle Windows-Plattform ausgeführt wird. Die RefreshView.SetRefreshPullDirection
Methode wird im Xamarin.Forms.PlatformConfiguration.WindowsSpecific
Namespace verwendet, um die Pullrichtung des RefreshView
Werts 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 bis unten eine Aktualisierung initiiert und die Standard-Pullrichtung einerRefreshView
.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
des Werts RefreshView
zurückzugeben.
Das Ergebnis ist, dass auf das angegebene RefreshPullDirection
Steuerelement angewendet RefreshView
wird, um die Pullrichtung festzulegen, um die Ausrichtung des bildlaufbaren Steuerelements zu entsprechen, das Daten anzeigt. Der folgende Screenshot zeigt eine RefreshView
LeftToRight
Pullrichtung:
Hinweis
Wenn Sie die Pullrichtung ändern, wird die Startposition des Statuskreiss automatisch gedreht, sodass der Pfeil an der entsprechenden Position für die Pullrichtung beginnt.