# ManipulationInertiaStartingEventArgs 클래스

## 정의

ManipulationInertiaStarting 이벤트에 대한 데이터를 제공합니다.Provides data for the ManipulationInertiaStarting event.

``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``````
상속
ManipulationInertiaStartingEventArgs

## 예제

다음 예제와 ManipulationInertiaStarting 이벤트 처리기에 대해 변환, 확장 등 회전 관성 도중 사용 되는 감속을 가져오거나 설정 합니다.The following example shows the ManipulationInertiaStarting event handler and sets the desired deceleration for translation, expansion, and rotation that is used during inertia. 이 예제는에서 더 큰 예제의 일부 연습: 만드는 첫 번째 터치 애플리케이션합니다.This example is part of a larger example in Walkthrough: Creating Your First Touch Application.

``````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
``````

## 설명

사용할 수는 ManipulationInertiaStartingEventArgs 관성 조작의 동작을 지정 하는 개체입니다.You can use the ManipulationInertiaStartingEventArgs object to specify the inertial behavior of a manipulation. 사용 하 여 각 유형의 조작에 대 한 초기 동작을 개별적으로 지정할 수 있습니다 합니다 TranslationBehavior, ExpansionBehavior, 및 RotationBehavior 속성입니다.You can specify the inertial behavior for each type of manipulation separately by using the TranslationBehavior, ExpansionBehavior, and RotationBehavior properties. 각 속성은 각 사례에 초기 동작을 나타내는 개체의 형식, 다음을 지정할 수 있습니다.Each property is a type of object that represents the inertial behavior and in each case, you can specify the following:

• 관성이 시작 될 때의 초기 속도입니다.The initial velocity of the inertia when it begins.

• 조작이 관성이 끝날 때의 원하는 위치입니다.The desired position of the manipulation when inertia ends.

• 관성의 감속 합니다.The desired deceleration of the inertia.

일반적으로 조작이 관성이 끝날 때의 원하는 위치 또는 관성, 하지만 둘 다의 원하는 감속 지정 합니다.You typically specify either the desired position of the manipulation when inertia ends or the desired deceleration of the inertia, but not both.