Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот пользовательский интерфейс многоплатформенного приложения .NET (.NET MAUI) для платформы Windows позволяет изменить направление RefreshView вытягивания для изменения ориентации прокручиваемого элемента управления, отображающего данные. Он используется в XAML путем задания RefreshView.RefreshPullDirection
привязываемого свойства значением перечисления RefreshPullDirection
:
<ContentPage ...
xmlns:local="clr-namespace:PlatformSpecifics"
xmlns:windows="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls"
x:DataType="local:WindowsRefreshViewPageViewModel">
<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
направление извлечения:
Примечание.
При изменении направления вытягивания начальная позиция круга хода выполнения автоматически поворачивается, чтобы стрелка начиналось в соответствующей позиции для направления вытягивания.