ManipulationStartingEventArgs.Pivot 属性

定义

获取或设置一个描述单点操作的轴的对象。Gets or sets an object that describes the pivot for a single-point manipulation.

public:
 property System::Windows::Input::ManipulationPivot ^ Pivot { System::Windows::Input::ManipulationPivot ^ get(); void set(System::Windows::Input::ManipulationPivot ^ value); };
public System.Windows.Input.ManipulationPivot Pivot { get; set; }
member this.Pivot : System.Windows.Input.ManipulationPivot with get, set
Public Property Pivot As ManipulationPivot

属性值

一个描述单点操作的轴的对象。An object that describes the pivot for a single-point manipulation.

示例

下面的示例演示ManipulationStarting事件的事件处理程序并ManipulationStartingEventArgs.Pivot设置属性。The following example shows an event handler for the ManipulationStarting event and sets the ManipulationStartingEventArgs.Pivot property. 若要测试此示例, 请按照演练:创建第一个 Touch 应用程序, 并将步骤4中的代码替换为此代码。To test this example, follow the steps in Walkthrough: Creating Your First Touch Application and replace the code in step 4 with this code.

void Window_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
    // Set the ManipulationPivot so that the element rotates as it is
    // moved with one finger.
    FrameworkElement element = e.OriginalSource as FrameworkElement;
    ManipulationPivot pivot = new ManipulationPivot();
    pivot.Center = new Point(element.ActualWidth / 2, element.ActualHeight / 2);
    pivot.Radius = 20;
    e.Pivot = pivot;

    e.ManipulationContainer = this;
    e.Handled = true;
}
Private Sub Window_ManipulationStarting(ByVal sender As Object, ByVal e As ManipulationStartingEventArgs)
    ' Set the ManipulationPivot so that the element rotates as it is
    ' moved with one finger.
    Dim element As FrameworkElement = TryCast(e.OriginalSource, FrameworkElement)
    Dim pivot As New ManipulationPivot()
    pivot.Center = New Point(element.ActualWidth / 2, element.ActualHeight / 2)
    pivot.Radius = 20
    e.Pivot = pivot

    e.ManipulationContainer = Me
    e.Handled = True
End Sub

注解

设置Pivot属性时, 当用户在操作过程中使用一根手指时, 操作将包含旋转数据。When you set the Pivot property, the manipulation will contain rotation data when the user uses one finger during a manipulation. 这是为了模拟真实世界的情况, 在这种情况下, 可以使用一根手指来旋转对象, 例如表中的一张纸。This is to simulate real-world situations where you can use one finger to rotate an object, such as a piece of paper on a table. Pivot如果为null, 则用户必须使用两根手指来产生旋转。If the Pivot is null, the user must use two fingers to cause rotation.

有关操作的详细信息, 请参阅输入概述For more information about manipulations, see the Input Overview. 有关响应操作的应用程序的示例, 请参阅演练:正在创建您的第一个 Touch 应用程序。For an example of an application that responds to manipulations, see Walkthrough: Creating Your First Touch Application.

适用于