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
целевого объекта.