UIElement.CancelDirectManipulations Метод

Определение

Отменяет текущую обработку прямых манипуляций (определяемое системой сдвиг или масштабирование) в любом родительском элементе ScrollViewer , содержающем текущий элемент UIElement.

public:
 virtual bool CancelDirectManipulations() = CancelDirectManipulations;
bool CancelDirectManipulations();
public bool CancelDirectManipulations();
function cancelDirectManipulations()
Public Function CancelDirectManipulations () As Boolean

Возвращаемое значение

Boolean

bool

Значение true , если родительский элемент ScrollViewer существует, и установка значения приводит к отмене действия сдвига или масштабирования. Значение false , если вызов метода не приводит к действию.

Комментарии

Этот метод можно вызвать, если требуется, чтобы целевой элемент UIElement мог обрабатывать текущие манипуляции с помощью событий указателя нижнего уровня (PointerPressed, PointerMoved и т. д.). По умолчанию, если целевой элемент UIElement содержится в ScrollViewer, этот родительский элемент ScrollViewer будет обрабатывать операции перевода непосредственно на системном уровне, рассматривая их как сдвиг или масштабирование. Обработка манипуляций родительским элементом ScrollViewer предотвращает получение событий указателя в элементе UIElement (они будут помечены как обработанные). Вызовите CancelDirectManipulations, чтобы переопределить это поведение по умолчанию для текущей манипуляции, а затем вы сможете обрабатывать манипуляции на несистемном уровне для отдельного целевого объекта UIElement .

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

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