Windows의 RefreshView 끌어오기 방향RefreshView Pull Direction on Windows

샘플 다운로드 샘플 다운로드Download Sample Download the sample

이 유니버설 Windows 플랫폼 플랫폼별를 사용 하면 데이터를 표시 하는 스크롤 가능한 컨트롤의 방향과 일치 하도록 RefreshView 끌어오기 방향을 변경할 수 있습니다.This Universal Windows Platform platform-specific enables the pull direction of a RefreshView to be changed to match the orientation of the scrollable control that's displaying data. 바인딩 가능한 속성 RefreshView.RefreshPullDirection RefreshPullDirection 열거형 값으로 설정 하 여 XAML에서 사용 됩니다.It's consumed in XAML by setting the RefreshView.RefreshPullDirection bindable property to a value of the RefreshPullDirection enumeration:

<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>

또는 흐름 API를 C# 사용 하 여 다음을 수행할 수 있습니다.Alternatively, it can be consumed from C# using the fluent API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);

@No__t_0 메서드는이 플랫폼별가 유니버설 Windows 플랫폼 에서만 실행 되도록 지정 합니다.The RefreshView.On<Windows> method specifies that this platform-specific will only run on the Universal Windows Platform. @No__t_2 네임 스페이스의 RefreshView.SetRefreshPullDirection 메서드는 네 가지 가능한 값을 제공 하는 RefreshPullDirection 열거형을 사용 하 여 RefreshView의 끌어오기 방향을 설정 하는 데 사용 됩니다.The RefreshView.SetRefreshPullDirection method, in the Xamarin.Forms.PlatformConfiguration.WindowsSpecific namespace, is used to set the pull direction of the RefreshView, with the RefreshPullDirection enumeration providing four possible values:

  • LeftToRight 왼쪽에서 오른쪽으로의 끌어오기가 새로 고침을 시작 함을 나타냅니다.LeftToRight indicates that a pull from left to right initiates a refresh.
  • TopToBottom는 위쪽에서 아래쪽으로의 풀에서 새로 고침을 시작 하 고 RefreshView의 기본 끌어오기 방향 임을 나타냅니다.TopToBottom indicates that a pull from top to bottom initiates a refresh, and is the default pull direction of a RefreshView.
  • RightToLeft 오른쪽에서 왼쪽으로의 끌어오기가 새로 고침을 시작 함을 나타냅니다.RightToLeft indicates that a pull from right to left initiates a refresh.
  • BottomToTop 아래쪽에서 위쪽으로 가져오기를 시작 하 여 새로 고침을 시작 했음을 나타냅니다.BottomToTop indicates that a pull from bottom to top initiates a refresh.

또한 GetRefreshPullDirection 메서드를 사용 하 여 RefreshView의 현재 RefreshPullDirection를 반환할 수 있습니다.In addition, the GetRefreshPullDirection method can be used to return the current RefreshPullDirection of the RefreshView.

그러면 지정 된 RefreshPullDirection RefreshView에 적용 되어 데이터를 표시 하는 스크롤 가능한 컨트롤의 방향과 일치 하도록 끌어오기 방향을 설정 합니다.The result is that a specified RefreshPullDirection is applied to the RefreshView, to set the pull direction to match the orientation of the scrollable control that's displaying data. 다음 스크린샷은 LeftToRight 끌어오기 방향이 있는 RefreshView를 보여 줍니다.The following screenshot shows a RefreshView with a LeftToRight pull direction:

UWP의 왼쪽에서 오른쪽으로 당기기 방향이 있는 RefreshView의 스크린샷Screenshot of a RefreshView with a left to right pull direction, on UWP

참고

끌어오기 방향을 변경 하는 경우 진행률 원의 시작 위치는 화살표가 끌어오기 방향에 대 한 적절 한 위치에서 시작 되도록 자동으로 회전 합니다.When you change the pull direction, the starting position of the progress circle automatically rotates so that the arrow starts in the appropriate position for the pull direction.