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


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

Примечание

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

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