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


VisualInteractionSource.IsPositionYRailsEnabled Свойство

Определение

Указывает, выполняется ли сдвиг по оси Y.

Свойство IsPositionYRailsEnabled определяет конфигурацию перил для отправки сдвига по оси Y в соответствующий InteractionTracker. Если начальная часть панели наклона находится в определенном диапазоне относительно оси Y, компонент X панели игнорируется и считается идеальным вертикальным сдвигом. Это свойство часто включается в ситуациях, когда включена прокрутка по оси X и Y, но также требуется надежный и идеальный вертикальный сдвиг.

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

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

Значение свойства

Boolean

bool

Логическое значение, указывающее, выполняется ли сдвиг по оси Y.

Примеры

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

Комментарии

Если это свойство включено, система обеспечивает большую снисходность в том, что считается "идеальным" вертикальным сдвигом. Часто, когда пальцем сдвигается по экрану, это очень трудно для конечного пользователя, чтобы достичь идеального сдвига в направлении Y. Это свойство позволяет получить "идеальный" вертикальный сдвиг в сценариях (например, многонаправленная прокрутка), где сдвига по оси X и Y уже включено.

Если этот параметр включен, сдвиги в пределах 22,5 градусов от вертикальной оси будут распознаваться как "идеальные" вертикальные сдвиги. Другими словами, их X-компоненты будут игнорироваться. Обратите внимание, что угол сдвига определяется в пределах первых нескольких миллиметров взаимодействия и сохраняет этот угол до тех пор, пока палец не будет поднят. Если значение выходит за пороговое значение 22,5 градуса оси, компонент X будет распознан.

На схеме ниже это показано в визуальном формате:

Сдвиги в пределах 22,5 градусов от вертикальной оси будут распознаны как идеальные вертикальные сдвиги. Другими словами, их компоненты X будут игнорироваться. Если значение выходит за пороговое значение 22,5 градуса оси, компонент X будет распознан.

Примечание

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

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