Compartilhar via


InertiaExpansionBehavior Classe

Definição

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

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

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 InertiaExpansionBehavior classe especifica como uma manipulação de expansão se comporta quando é inércia. Use a ExpansionBehavior 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 expansão desejada da manipulação quando a inércia terminar definindo a DesiredExpansion propriedade .

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

Defina o DesiredExpansion 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

InertiaExpansionBehavior()

Inicializa uma nova instância da classe InertiaExpansionBehavior.

Propriedades

DesiredDeceleration

Obtém ou define a taxa que o redimensionamento desacelera em unidades independentes do dispositivo (1/96 polegada por unidade) por milissegundos quadrados.

DesiredExpansion

Obtém ou define a quantidade de redimensionamento do elemento no final da inércia.

InitialRadius

Obtém ou define o raio médio inicial.

InitialVelocity

Obtém ou define a taxa inicial que o elemento redimensiona no início 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