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


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

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

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