InertiaExpansionBehavior 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 yeniden boyutlandırma düzenlemesinin yavaşlamasını denetler.
public ref class InertiaExpansionBehavior
public class InertiaExpansionBehavior
type InertiaExpansionBehavior = class
Public Class InertiaExpansionBehavior
- Devralma
-
InertiaExpansionBehavior
Örnekler
Aşağıdaki örnek olay işleyicisini ManipulationInertiaStarting gösterir ve eylemsizlik sırasında kullanılan çeviri, genişletme ve döndürme için istenen yavaşlama işlemini ayarlar. Bu örnek, İzlenecek Yol: İlk Dokunmatik Uygulamanızı Oluşturma başlığı altındaki daha büyük bir örneğin bir 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
InertiaExpansionBehavior sınıfı, bir genişletme işlemesinin eylemsizlik olduğunda nasıl davranacağını belirtir. ExpansionBehavior Olayda ManipulationInertiaStarting özelliğini kullanarak aşağıdakileri yapın:
Özelliğini ayarlayarak InitialVelocity , eylemsizin başlangıç hızını belirtin.
Özelliğini ayarlayarak eylemsizlik sona erdiğinde işlemenin istenen genişlemesini DesiredExpansion belirtin.
özelliğini ayarlayarak eylemsizlik için istenen yavaşlama değerini DesiredDeceleration belirtin.
DesiredExpansion 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 Dokunmatik Uygulamanızı Oluşturma.
Oluşturucular
InertiaExpansionBehavior() |
InertiaExpansionBehavior sınıfının yeni bir örneğini başlatır. |
Özellikler
DesiredDeceleration |
Milisaniye kare başına cihazdan bağımsız birimlerde (birim başına 1/96 inç) yeniden boyutlandırma hızını alır veya ayarlar. |
DesiredExpansion |
Öğenin eylemsizlik sonunda yeniden boyutlandırılma miktarını alır veya ayarlar. |
InitialRadius |
İlk ortalama yarıçapı alır veya ayarlar. |
InitialVelocity |
Öğenin atalet başlangıcında yeniden boyutlandırılma hızını alır veya ayarlar. |
Yöntemler
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |