Freigeben über


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:

Screenshot of a RefreshView with a left to right pull direction, on Windows.

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.