Бөлісу құралы:


ManipulationPivot Класс

Определение

Указывает, как происходит поворот с одной точкой ввода пользователем.

public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
Наследование
ManipulationPivot

Примеры

В следующем примере показан обработчик событий для ManipulationStarting события и задает ManipulationStartingEventArgs.Pivot свойство. Чтобы протестировать этот пример, выполните действия, описанные в пошаговом руководстве. Создание приложения First Touch и замена кода на шаге 4 на этот код.

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

Комментарии

Свойство ManipulationStartingEventArgs.Pivot является ManipulationPivot. При установке Pivot в обработчике событий для ManipulationStarting события манипуляция будет содержать данные поворота, когда пользователь использует один палец во время манипуляции. Это позволяет имитировать реальные ситуации, когда можно использовать один палец для поворота объекта, например кусок бумаги на таблице. Если это Pivotnullтак, пользователь должен использовать два пальца, чтобы вызвать поворот.

Конструкторы

Имя Описание
ManipulationPivot()

Инициализирует новый экземпляр класса ManipulationPivot.

ManipulationPivot(Point, Double)

Инициализирует новый экземпляр ManipulationPivot класса с указанной точкой одноточечных манипуляций.

Свойства

Имя Описание
Center

Возвращает или задает центр одноточечных манипуляций.

Radius

Возвращает или задает область вокруг сводной таблицы, которая используется для определения количества поворотов и перевода, когда одна точка контакта инициирует манипуляцию.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к