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