UIElement.CancelDirectManipulations Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отменяет текущую прямую обработку манипуляций (системное сдвига или масштабирование) на любом родительском элементе ScrollViewer , содержающем текущий UIElement.
public:
virtual bool CancelDirectManipulations() = CancelDirectManipulations;
bool CancelDirectManipulations();
public bool CancelDirectManipulations();
function cancelDirectManipulations()
Public Function CancelDirectManipulations () As Boolean
Возвращаемое значение
bool
true Если родительский элемент ScrollViewer существует и задано значение, это привело к отмене действия сдвига или масштабирования.
false Если вызов метода не приводит к действию.
Комментарии
Этот метод можно вызвать, если вы хотите, чтобы целевой UIElement мог обрабатывать текущие манипуляции с помощью событий указателя нижнего уровня (PointerPressed, PointerMoved и т. д.). По умолчанию, если целевой объект UIElement содержится в ScrollViewer, родитель ScrollViewer будет обрабатывать манипуляции с переводом непосредственно на уровне системы, обрабатывая их как сдвига или масштабирования. Обработка манипуляций родительским ScrollViewer элементом предотвращает UIElement получение событий указателя (они будут помечены как обработанные). Вызов CancelDirectManipulations для переопределения этого поведения по умолчанию для текущей манипуляции, а затем вы сможете обрабатывать манипуляции на уровне, отличном от системы для отдельного UIElement целевого объекта.