InertiaTranslationBehavior Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Eylemsizlik sırasında çeviri düzenlemesinde yavaşlama denetler.
public ref class InertiaTranslationBehavior
public class InertiaTranslationBehavior
type InertiaTranslationBehavior = class
Public Class InertiaTranslationBehavior
- Devralma
-
InertiaTranslationBehavior
Örnekler
Aşağıdaki örnekte olay işleyicisi ManipulationInertiaStarting gösterilir ve eylemsizlik sırasında kullanılan çeviri, genişletme ve döndürme için istenen yavaşlama ayarlanır. Bu örnek, İzlenecek Yol: İlk Dokunmatik Uygulamanızı Oluşturma başlığı altında daha büyük bir örneğin parçasıdır.
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
Açıklamalar
sınıfı, InertiaTranslationBehavior bir çeviri işlemesinin eylemsizlik olduğunda nasıl davranacağını belirtir. TranslationBehavior Aşağıdakileri yapmak için olaydaki ManipulationInertiaStarting özelliğini kullanın:
Atalet özelliğini ayarlayarak InitialVelocity başladığında ilk hızını belirtin.
Özelliğini ayarlayarak eylemsizlik sona erdiğinde işlemenin DesiredDisplacement istenen konumunu belirtin.
özelliğini ayarlayarak eylemsizin istenen yavaşlamasını DesiredDeceleration belirtin.
DesiredDisplacement veya DesiredDecelerationdeğerini ayarlayın, ancak ikisini birden ayarlamayın. Bu özelliklerden birini ayarladığınızda, değeri varsa diğer özellik olarak Double.NaN değiştirilir.
İşlemeler hakkında daha fazla bilgi için bkz. Girişe Genel Bakış. İşlemelere yanıt veren bir uygulama örneği için bkz . İzlenecek Yol: İlk Dokunma Uygulamanızı Oluşturma.
Oluşturucular
| Name | Description |
|---|---|
| InertiaTranslationBehavior() |
InertiaTranslationBehavior sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| DesiredDeceleration |
Doğrusal hareketin cihazdan bağımsız birimlerde (birim başına 1/96 inç) kare milisaniye başına yavaşlayma hızını alır veya ayarlar. |
| DesiredDisplacement |
Eylemsizlik sonunda işlemenin doğrusal hareketini alır veya ayarlar. |
| InitialVelocity |
Atalet aşamasının başlangıcında doğrusal hareketin başlangıç hızını alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |