ManipulationInertiaStartingEventArgs Klas

Definitie

Biedt gegevens voor de ManipulationInertiaStarting gebeurtenis.

public ref class ManipulationInertiaStartingEventArgs sealed : System::Windows::Input::InputEventArgs
public sealed class ManipulationInertiaStartingEventArgs : System.Windows.Input.InputEventArgs
type ManipulationInertiaStartingEventArgs = class
    inherit InputEventArgs
Public NotInheritable Class ManipulationInertiaStartingEventArgs
Inherits InputEventArgs
Overname
ManipulationInertiaStartingEventArgs

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

U kunt het ManipulationInertiaStartingEventArgs object gebruiken om het inertiële gedrag van een manipulatie op te geven. U kunt het inertiële gedrag voor elk type manipulatie afzonderlijk opgeven met behulp van de TranslationBehavior, ExpansionBehavioren RotationBehavior eigenschappen. Elke eigenschap is een type object dat het inertiële gedrag vertegenwoordigt en in elk geval kunt u het volgende opgeven:

  • De initiële snelheid van de traagheid wanneer het begint.

  • De gewenste positie van de manipulatie wanneer de traagheid eindigt.

  • De gewenste vertraging van de traagheid.

Meestal geeft u de gewenste positie van de manipulatie op wanneer de traagheid eindigt of de gewenste vertraging van de traagheid, maar niet beide.

Zie het invoeroverzicht voor meer informatie over manipulaties.

Eigenschappen

Name Description
Device

Hiermee haalt u het invoerapparaat op dat deze gebeurtenis heeft gestart.

(Overgenomen van InputEventArgs)
ExpansionBehavior

Haal of stelt de snelheid van vertraging van de inertiële uitbreidingsverplaatsing in of stelt deze in.

Handled

Hiermee wordt een waarde opgehaald of ingesteld die de huidige status van de gebeurtenisafhandeling aangeeft voor een gerouteerde gebeurtenis terwijl deze de route doorloopt.

(Overgenomen van RoutedEventArgs)
InitialVelocities

Hiermee haalt u de snelheid op van wijzigingen in de manipulatie die plaatsvinden voordat de traagheid begint.

ManipulationContainer

Hiermee haalt u de container op waarmee de ManipulationOrigin eigenschap relatief is.

ManipulationOrigin

Hiermee haalt u het punt op van waaruit de manipulatie afkomstig is.

Manipulators

Hiermee haalt u een verzameling objecten op die de contactcontactpersonen vertegenwoordigen voor de manipulatie.

OriginalSource

Haalt de oorspronkelijke rapportagebron op zoals wordt bepaald door pure hittests, voordat een mogelijke Source aanpassing door een bovenliggende klasse.

(Overgenomen van RoutedEventArgs)
RotationBehavior

Hiermee haalt of stelt u de snelheid van vertraging van rotatie inertiële bewegingen in of stelt u deze in.

RoutedEvent

Hiermee haalt u de RoutedEvent gekoppelde instantie op of stelt u deze RoutedEventArgs in.

(Overgenomen van RoutedEventArgs)
Source

Hiermee wordt een verwijzing opgehaald of ingesteld naar het object dat de gebeurtenis heeft gegenereerd.

(Overgenomen van RoutedEventArgs)
Timestamp

Hiermee wordt de tijd opgehaald waarop deze gebeurtenis heeft plaatsgevonden.

(Overgenomen van InputEventArgs)
TranslationBehavior

Hiermee haalt u de snelheid van vertraging van lineaire inertiële bewegingen op of stelt u deze in.

Methoden

Name Description
Cancel()

Annuleert de manipulatie.

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)
InvokeEventHandler(Delegate, Object)

Roept gebeurtenis-handlers op een typespecifieke manier aan, waardoor de efficiëntie van het gebeurtenissysteem kan worden verhoogd.

(Overgenomen van InputEventArgs)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnSetSource(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u een callback-toegangspunt voor meldingen wanneer de waarde van de Source eigenschap van een exemplaar wordt gewijzigd.

(Overgenomen van RoutedEventArgs)
SetInertiaParameter(InertiaParameters2D)

Hiermee geeft u het gedrag van een manipulatie tijdens traagheid.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op