Lenguaje

UIElement.TryStartDirectManipulation(Pointer) Método

Definición

Reanuda el procesamiento de manipulación directa (movimiento panorámico o zoom definido por el sistema) en cualquier elemento primario ScrollViewer que contenga el UIElement actual.

public:
 static bool TryStartDirectManipulation(Pointer ^ value);
 static bool TryStartDirectManipulation(Pointer const& value);
public static bool TryStartDirectManipulation(Pointer value);
function tryStartDirectManipulation(value)
Public Shared Function TryStartDirectManipulation (value As Pointer) As Boolean

Parámetros

value
Pointer

Punto táctil activo que inició la manipulación.

Devoluciones

Boolean

bool

true si existe un elemento primario ScrollViewer y establecer el valor dio lugar a la reanudación de la acción de movimiento panorámico o zoom. false si llamar al método no da como resultado ninguna acción.

Comentarios

De forma predeterminada, las interacciones de entrada táctil en los elementos ScrollViewer se controlan mediante el motor de manipulación directa fuera del subproceso de la interfaz de usuario. Una aplicación no puede procesar directamente los eventos de puntero asociados después de que se inicie el procesamiento de manipulación directa . Puede llamar a CancelDirectManipulations al principio de una ScrollViewer interacción y controlar los eventos de puntero en el subproceso de la interfaz de usuario, lo que le ofrece la oportunidad de realizar el control de entrada personalizado en un ScrollViewer.

Si cancela el procesamiento de manipulación directa al principio de una interacción scrollViewer , puede llamar TryStartDirectManipulation a para reanudar el proceso de manipulación directa del flujo de entrada. Esto te permite realizar primero el procesamiento de entrada personalizado y, a continuación, reanudar el control de manipulación directa para que la aplicación tenga mayor capacidad de respuesta a las interacciones táctiles, como el desplazamiento y el zoom.

Solo se pueden pasar contactos táctiles activos a manipulación directa. El uso de contactos no activos o no táctiles hace que se produzca una excepción.

Si se especifica un contacto táctil para pasar a Manipulación directa , el marco que camina por la cadena primaria y establece el contacto en la ventanilla manipulación directa de cada ScrollViewer encontrado en orden, hasta que el paseo llegue a cualquier elemento (incluido el elemento de destino original) que no tenga un ManipulationMode que contenga ManipulationModes.System. Un contacto táctil determinado solo se puede asociar a una sola cadena de objetos visuales a la vez. Llamar TryStartDirectManipulation a más de una vez en el mismo contacto da como resultado que se libere cualquier cadena anterior.

Se aplica a

Consulte también