InertiaExpansionBehavior Klas

Definitie

Bepaalt de vertraging van een formaatbewerking tijdens traagheid.

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

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 InertiaExpansionBehavior klasse geeft aan hoe een uitbreidingsmanipulatie zich gedraagt wanneer deze traag is. Gebruik de ExpansionBehavior 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 uitbreiding van de manipulatie op wanneer de traagheid eindigt door de DesiredExpansion eigenschap in te stellen.

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

Stel de DesiredExpansion 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
InertiaExpansionBehavior()

Initialiseert een nieuw exemplaar van de InertiaExpansionBehavior klasse.

Eigenschappen

Name Description
DesiredDeceleration

Hiermee wordt de snelheid opgehaald of ingesteld waarmee de grootte van het formaat wordt vertraagd in apparaatonafhankelijke eenheden (1/96e inch per eenheid) per vierkante milliseconden.

DesiredExpansion

Hiermee haalt u de grootte van het element op of stelt u deze in aan het einde van de traagheid.

InitialRadius

Hiermee haalt u de initiële gemiddelde straal op of stelt u deze in.

InitialVelocity

Hiermee haalt u de initiële snelheid op of stelt u de grootte van het element aan het begin van de inertie 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