InertiaTranslationBehavior Classe

Definição

Controla a desaceleração em uma manipulação de conversão durante inércia.

public ref class InertiaTranslationBehavior
public class InertiaTranslationBehavior
type InertiaTranslationBehavior = class
Public Class InertiaTranslationBehavior
Herança
InertiaTranslationBehavior

Exemplos

O exemplo a seguir mostra o ManipulationInertiaStarting manipulador de eventos e define a desaceleração desejada para tradução, expansão e rotação que é usada durante a inércia. Este exemplo faz parte de um exemplo maior em Passo a passo: Criando seu primeiro aplicativo touch.

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;
}
Private Sub Window_InertiaStarting(ByVal sender As Object,
                                   ByVal e As ManipulationInertiaStartingEventArgs)

    ' 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
End Sub

Comentários

A InertiaTranslationBehavior classe especifica como uma manipulação de tradução se comporta quando é inércia. Use a TranslationBehavior propriedade no ManipulationInertiaStarting evento para fazer o seguinte:

  • Especifique a velocidade inicial da inércia quando ela começar definindo a InitialVelocity propriedade .

  • Especifique a posição desejada da manipulação quando a inércia terminar definindo a DesiredDisplacement propriedade .

  • Especifique a desaceleração desejada da inércia definindo a DesiredDeceleration propriedade .

Defina o DesiredDisplacement ou o DesiredDeceleration, mas não ambos. Quando você define uma dessas propriedades, a outra propriedade é alterada para Double.NaN se ela tiver um valor.

Para obter mais informações sobre manipulações, consulte Visão geral de entrada. Para obter um exemplo de um aplicativo que responde a manipulações, consulte Passo a passo: criando seu primeiro aplicativo touch.

Construtores

InertiaTranslationBehavior()

Inicializa uma nova instância da classe InertiaTranslationBehavior.

Propriedades

DesiredDeceleration

Obtém ou define a taxa de lentidão do movimento linear em unidades independentes do dispositivo (1/96 polegada por unidade) por milissegundo quadrado.

DesiredDisplacement

Obtém ou define o movimento linear da manipulação no final da inércia.

InitialVelocity

Obtém ou define a taxa inicial de movimento linear no início da fase de inércia.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a