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