UIElement.ManipulationStarting Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возникает при первом создании обработчика манипуляций.
public:
event EventHandler<System::Windows::Input::ManipulationStartingEventArgs ^> ^ ManipulationStarting;
public event EventHandler<System.Windows.Input.ManipulationStartingEventArgs> ManipulationStarting;
member this.ManipulationStarting : EventHandler<System.Windows.Input.ManipulationStartingEventArgs>
Public Custom Event ManipulationStarting As EventHandler(Of ManipulationStartingEventArgs)
Тип события
Примеры
В следующем примере показан обработчик событий для ManipulationStarting события и задает ManipulationContainer родительский элемент, который получает события манипуляции, чтобы координаты манипуляции были относительны к родительскому элементу. Этот пример является частью более крупного примера в пошаговом руководстве. Создание первого сенсорного приложения.
void Window_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
e.ManipulationContainer = this;
e.Handled = true;
}
Private Sub Window_ManipulationStarting(ByVal sender As Object, ByVal e As ManipulationStartingEventArgs)
e.ManipulationContainer = Me
e.Handled = True
End Sub
Комментарии
Событие ManipulationStarting происходит в элементе с свойством, IsManipulationEnabled заданным true , когда пользователь помещает пальцем на него. По умолчанию последующие события манипуляции сообщают о положении манипуляции относительно элемента, которому задано IsManipulationEnabled значение true. Можно указать, что позиция должна быть относительно другого ManipulationContainer элемента, задав свойство. Например, можно сделать манипуляцию относительно родительского элемента.
Вы также можете выполнить следующие действия в обработчике событий для ManipulationStartingследующих действий:
Укажите, требуется ли пользователю несколько пальцев для выполнения манипуляций, задав ManipulationStartingEventArgs.IsSingleTouchEnabled свойство.
Укажите, какие типы манипуляций включены, задав ManipulationStartingEventArgs.Mode свойство перечислению ManipulationModes .
Укажите центр поворота с одним пальцем, задав ManipulationStartingEventArgs.Pivot свойство.
Отмените манипуляцию ManipulationStartingEventArgs.Cancel путем вызова метода.
Дополнительные сведения о манипуляциях см. в обзоре входных данных. Пример приложения, реагирующего на манипуляции, см. в пошаговом руководстве. Создание первого сенсорного приложения.
Сведения о перенаправленных событиях
| Элемент | Ценность |
|---|---|
| Поле идентификатора | ManipulationStartingEvent |
| Стратегия маршрутизации | Восходящей |
| Делегат | EventHandler<TEventArgs> типа ManipulationStartingEventArgs. |