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