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
Значение свойства
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 будет распознан.
На схеме ниже это показано в визуальном формате:
Примечание
Если рельсы включены, это влияет на сцепование. Система будет выполнять цепочку до ближайшего акенстора VisualInteractionSource, только если сдвиг находится в пределах 22,5 градусов от оси.