InertiaTranslationBehavior Klas

Definitie

Bepaalt de vertraging bij een omzettingsmanipulatie tijdens traagheid.

public ref class InertiaTranslationBehavior
public class InertiaTranslationBehavior
type InertiaTranslationBehavior = class
Public Class InertiaTranslationBehavior
Overname
InertiaTranslationBehavior

Voorbeelden

In het volgende voorbeeld ziet u de ManipulationInertiaStarting gebeurtenis-handler en stelt u de gewenste vertraging in voor vertaling, uitbreiding en rotatie die tijdens de traagheid wordt gebruikt. Dit voorbeeld maakt deel uit van een groter voorbeeld in Walkthrough: Your First Touch Application maken.

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

Opmerkingen

De InertiaTranslationBehavior klasse geeft aan hoe een omzettingsmanipulatie zich gedraagt wanneer deze traag is. Gebruik de TranslationBehavior eigenschap in de ManipulationInertiaStarting gebeurtenis om het volgende te doen:

  • Geef de initiële snelheid van de traagheid op wanneer deze begint met het instellen van de InitialVelocity eigenschap.

  • Geef de gewenste positie van de manipulatie op wanneer de traagheid eindigt door de eigenschap in te DesiredDisplacement stellen.

  • Geef de gewenste vertraging van de traagheid op door de DesiredDeceleration eigenschap in te stellen.

Stel de DesiredDisplacement of de DesiredDeceleration, maar niet beide in. Wanneer u een van deze eigenschappen instelt, wordt de andere eigenschap gewijzigd Double.NaN in als deze een waarde heeft.

Zie het invoeroverzicht voor meer informatie over manipulaties. Zie Walkthrough: Your First Touch Application maken voor een voorbeeld van een toepassing die reageert op manipulaties.

Constructors

Name Description
InertiaTranslationBehavior()

Initialiseert een nieuw exemplaar van de InertiaTranslationBehavior klasse.

Eigenschappen

Name Description
DesiredDeceleration

Hiermee wordt de snelheid van de lineaire beweging in apparaatonafhankelijke eenheden (1/96e inch per eenheid) per vierkante milliseconden opgehaald of ingesteld.

DesiredDisplacement

Haalt de lineaire beweging van de manipulatie aan het einde van de traagheid op of stelt deze in.

InitialVelocity

Hiermee haalt u de initiële snelheid van lineaire beweging op aan het begin van de inertiefase of stelt u deze in.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op