다음을 통해 공유


VisualInteractionSource.IsPositionXRailsEnabled 속성

정의

x축의 이동이 난간인지 여부를 나타냅니다.

IsPositionXRailsEnabled 속성은 X축 이동이 해당 InteractionTracker로 전송되는 경우에 대한 난간 구성을 정의합니다. 사용하도록 설정하면 팬의 초기 부분이 X축을 기준으로 특정 범위 내에서 기울어지면 팬의 Y 구성 요소가 무시되고 완벽한 가로 팬으로 간주됩니다. 이 속성은 X 및 Y 스크롤 환경을 모두 사용할 수 있지만 안정적이고 완벽한 가로 이동이 필요한 경우에 사용하도록 설정되는 경우가 많습니다.

public:
 property bool IsPositionXRailsEnabled { bool get(); void set(bool value); };
bool IsPositionXRailsEnabled();

void IsPositionXRailsEnabled(bool value);
public bool IsPositionXRailsEnabled { get; set; }
var boolean = visualInteractionSource.isPositionXRailsEnabled;
visualInteractionSource.isPositionXRailsEnabled = boolean;
Public Property IsPositionXRailsEnabled As Boolean

속성 값

Boolean

bool

x축의 이동이 난간인지 여부를 나타내는 부울 값입니다.

예제

void SetupInteractionSource(ContainerVisual container, InteractionTracker 	tracker)
{
  // Setup the InteractionSource
  _interactionSource = VisualInteractionSource.Create(container);
  // Enable the property for rails on the X axis being enabled
  _interactionSource.IsPositionXRailsEnabled = true;
  // Add the InteractionSource to the InteractionTracker
  tracker.InteractionSources.Add(_interactionSource);
}

설명

이 속성을 사용하도록 설정하면 시스템은 "완벽한" 가로 팬으로 간주되는 것에 더 관대함을 제공합니다. 종종 손가락이 화면을 가로 질러 이동하면 최종 사용자가 X 방향에서 완벽한 팬을 달성하기가 매우 어렵습니다. 이 속성을 사용하면 X 및 Y 이동이 이미 활성화된 시나리오(예: 다방향 스크롤)에서 "완벽한" 가로 이동이 가능해집니다.

사용하도록 설정하면 가로 축의 22.5도 이내의 이동은 "완벽한" 가로 팬으로 인식됩니다. 즉, Y 구성 요소는 무시됩니다. 팬의 각도는 상호 작용의 처음 몇 밀리미터 내에서 결정되며 손가락이 들어올릴 때까지 해당 각도를 유지합니다. 축의 임계값 22.5도를 벗어나면 Y 구성 요소가 인식됩니다.

아래 다이어그램은 시각적 형식으로 표시됩니다.

가로 축에서 22.5도 이내의 이동은 완벽한 가로 팬으로 인식됩니다. 즉, Y 구성 요소는 무시됩니다. 축의 임계값 22.5도를 벗어나면 Y 구성 요소가 인식됩니다.

참고

레일을 사용하도록 설정하면 체인에 영향을 줍니다. 팬이 축의 22.5도 내에 있는 경우 시스템은 가장 가까운 acenstor VisualInteractionSource까지만 연결됩니다.

적용 대상