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


SnapPointsType Перечисление

Определение

Определяет константы, определяющие способ обработки точек прикрепления сдвига для ввода жестов или манипуляций.

public enum class SnapPointsType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SnapPointsType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SnapPointsType
Public Enum SnapPointsType
Наследование
SnapPointsType
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

Mandatory 2

Содержимое всегда останавливается в точке прикрепления, ближайшей к той точке, где инерция естественным образом останавливается вдоль направления инерции.

MandatorySingle 4

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

None 0

Отсутствие поведения привязки. Только манипуляция влияет на конечное расположение.

Optional 1

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

OptionalSingle 3

Содержимое останавливается в следующей точке прикрепления, если движение начинается далеко от него.

Комментарии

Для действий сдвига часто имеются естественные места остановки. Точки прикрепления позволяют указать, где находятся эти места. Затем, когда пользователь проводит пальцем, результат манипуляции отдает предпочтение этой естественной точке, используя поведение, выраженное значением SnapPointsType. Определение близости выполняется подсистемой прямой манипуляции, которая поддерживает обработку манипуляций для XAML ScrollViewer. Одинарный фактор вариаций как в инерции, так и в точке выпуска.

**Точки близости (необязательный и необязательный): ** Когда пользователь собирается естественным образом остановить манипуляцию в непосредственной близости от точки прикрепления, точки близости помогают пользователю приземлиться в естественном месте остановки. Так как пользователь должен приземлиться в непосредственной близости к точке прикрепления, чтобы заставить его остановиться на ней, иногда пользователю придется выполнить еще один прокрутка, чтобы достичь точки прикрепления.

**Обязательные точки прикрепления (обязательные и обязательные): ** В отличие от близкого расположения, обязательные точки прикрепления гарантируют, что содержимое всегда помещается в точку прикрепления. Даже если пользователь отпускает манипуляцию на полпути между двумя точками прикрепления, она всегда будет перемещаться к одной из точек привязки.

Перечисление SnapPointsType используется в качестве значения для свойств ScrollViewer.HorizontalSnapPointsType и ScrollViewer.VerticalSnapPointsType .

Чтобы самостоятельно увидеть влияние точек прикрепления на поведение ScrollViewer , получите пример прокрутки, сдвига и масштабирования XAML. Запустите пример на сенсорном устройстве (не в симуляторе). Попробуйте использовать значения SnapPointsType при просмотре страницы примера "Сдвиг с точками прикрепления".

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

См. также раздел