Поделиться через


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 будет распознан.

Примечание

Если рельсы включены, это влияет на сцепование. Система будет выполнять цепочку до ближайшего акенстора VisualInteractionSource, только если сдвиг находится в пределах 22,5 градусов от оси.

Применяется к