UIElement.TryStartDirectManipulation(Pointer) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
bool
True si existe un elemento primario ScrollViewer y establecer el valor dio como resultado la reanudación de la acción de movimiento panorámico o zoom. false si llamar al método no da lugar a ninguna acción.
Comentarios
De forma predeterminada, el motor de manipulación directa controla las interacciones de entrada táctil en los elementos ScrollViewer 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 interacción de ScrollViewer y controlar los eventos de puntero en el subproceso de la interfaz de usuario, lo que le ofrece la oportunidad de realizar un control de entrada personalizado en un ScrollViewer.
Si cancela el procesamiento de manipulación directa al principio de una interacción scrollViewer , puede llamar a TryStartDirectManipulation 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 responda mejor 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.
Especificar un contacto táctil para pasar a Direct Manipulation da como resultado que el marco pase hacia arriba la cadena primaria y establezca el contacto en la ventanilla de manipulación directa de cada ScrollViewer encontrado en orden, hasta que el recorrido alcance 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. Al llamar a TryStartDirectManipulation más de una vez en el mismo contacto, se libera cualquier cadena anterior.