RefreshView-Pullrichtung unter Windows
Diese .NET Multi-Platform App UI (.NET MAUI) Windows-plattformspezifisch ermöglicht es die Pullrichtung einer RefreshView zu ändernden, um sich an der Ausrichtung des bildlauffähigen Steuerelements zu orientieren. Sie wird in XAML verwendet, indem sie die RefreshView.RefreshPullDirection
-bindungsfähige Eigenschaft auf einen Wert der RefreshPullDirection
-Enumeration festlegt:
<ContentPage ...
xmlns:windows="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
<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 Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
Die RefreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
-Methode gibt an, dass dies nur unter Windows ausgeführt wird. Die RefreshView.SetRefreshPullDirection
-Methode im Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific
-Namespace wird verwendet, um die Pullrichtung des RefreshView, mit der RefreshPullDirection
-Enumeration, die 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 die Standardmäßige Pullrichtung von RefreshView ist.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 auszugeben.
Das Ergebnis ist, dass ein spezifiziertes RefreshPullDirection
auf RefreshView angewandt wird, um die Pull-Richtung an der scrollfähigen Steuerung auszurichten, die Daten anzeigt. Der folgende Screenshot zeigt eine RefreshView mit einer LeftToRight
-Pullrichtung:
Hinweis
Wenn Sie die Pull-Richtung ändern, dreht sich die Startposition des Fortschrittskreises automatisch, sodass der Pfeil an der entsprechenden Position für die Pull-Richtung beginnt.