Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

UIElement.ManipulationInertiaStarting (Evento)

Se produce cuando el dispositivo de entrada pierde el contacto con el objeto UIElement durante una manipulación y se inicia la inercia.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationCore (en PresentationCore.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event EventHandler<ManipulationInertiaStartingEventArgs> ManipulationInertiaStarting
<object ManipulationInertiaStarting="EventHandler<ManipulationInertiaStartingEventArgs>" .../>

El evento ManipulationInertiaStarting se produce cuando el usuario levanta todos los dedos de la pantalla durante una manipulación. Por ejemplo, si un usuario "produce" un UIElement por una superficie, el usuario tocará UIElement para comenzar la acción, moverá el dedo por la pantalla una distancia corta y, a continuación, soltará el UIElement. Cuando el usuario libera el elemento, comienza la inercia y se produce el evento ManipulationInertiaStarting. UIElement continúa recibiendo eventos ManipulationDelta para indicar que la inercia se está produciendo en el elemento.

Puede usar este evento para especificar el comportamiento de la inercia. Por ejemplo, puede establecer la velocidad inicial que se usa cuando la inercia comienza. También puede especificar la cantidad de inercia estableciendo la desaceleración deseada o estableciendo la posición deseada. Puede establecer estos valores para cada tipo de manipulación (traducción, expansión o giro) de forma independiente. Para obtener más información, vea ManipulationInertiaStartingEventArgs.

Para obtener más información sobre las manipulaciones, vea Información general sobre acciones del usuario. Para obtener un ejemplo de una aplicación que responde a manipulaciones, vea Tutorial: Crear su primera aplicación táctil

En el ejemplo siguiente se muestra el controlador de eventos ManipulationInertiaStarting y se establece la desaceleración deseada para la traducción, expansión y rotación que se usa durante la inercia. Este ejemplo forma parte de un ejemplo mayor en Tutorial: Crear su primera aplicación táctil.


void Window_InertiaStarting(object sender, ManipulationInertiaStartingEventArgs e)
{

    // Decrease the velocity of the Rectangle's movement by 
    // 10 inches per second every second.
    // (10 inches * 96 pixels per inch / 1000ms^2)
    e.TranslationBehavior.DesiredDeceleration = 10.0 * 96.0 / (1000.0 * 1000.0);

    // Decrease the velocity of the Rectangle's resizing by 
    // 0.1 inches per second every second.
    // (0.1 inches * 96 pixels per inch / (1000ms^2)
    e.ExpansionBehavior.DesiredDeceleration = 0.1 * 96 / (1000.0 * 1000.0);

    // Decrease the velocity of the Rectangle's rotation rate by 
    // 2 rotations per second every second.
    // (2 * 360 degrees / (1000ms^2)
    e.RotationBehavior.DesiredDeceleration = 720 / (1000.0 * 1000.0);

    e.Handled = true;
}


.NET Framework

Compatible con: 4

.NET Framework Client Profile

Compatible con: 4

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft