Направление извлечения RefreshView в Windows
Этот пользовательский интерфейс многоплатформенного приложения .NET (.NET MAUI) для платформы Windows позволяет изменить направление RefreshView вытягивания для изменения ориентации прокручиваемого элемента управления, отображающего данные. Он используется в XAML путем задания RefreshView.RefreshPullDirection
привязываемого свойства значением перечисления RefreshPullDirection
:
<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>
Кроме того, его можно использовать из C# с помощью api fluent:
using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
Метод RefreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
указывает, что эта платформа будет работать только в Windows. Метод RefreshView.SetRefreshPullDirection
в Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific
пространстве имен используется для задания направления вытягивания для RefreshViewRefreshPullDirection
перечисления, предоставляющего четыре возможных значения:
LeftToRight
указывает, что вытягивание слева направо инициирует обновление.TopToBottom
указывает, что вытягивание сверху вниз инициирует обновление и является направление RefreshViewпо умолчанию.RightToLeft
указывает, что извлечение справа налево инициирует обновление.BottomToTop
указывает, что вытягивание из нижней части в верхнюю часть инициирует обновление.
Кроме того, GetRefreshPullDirection
метод можно использовать для возврата текущего RefreshViewобъектаRefreshPullDirection
.
Результатом является то, что к указанному объекту RefreshPullDirection
применяется RefreshView, чтобы задать направление вытягивания, соответствующее ориентации прокручиваемого элемента управления, отображающего данные. На следующем снимок экрана показан RefreshView LeftToRight
направление извлечения:
Примечание.
При изменении направления вытягивания начальная позиция круга хода выполнения автоматически поворачивается, чтобы стрелка начиналось в соответствующей позиции для направления вытягивания.