Поделиться через


ManipulationPivot Класс

Определение

Определяет, каким образом производится поворот с одной точкой ввода.

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

Примеры

В следующем примере показан обработчик событий для ManipulationStarting события и задано ManipulationStartingEventArgs.Pivot свойство . Чтобы протестировать этот пример, выполните действия, описанные в разделе Пошаговое руководство. Создание первого сенсорного приложения и замените код на шаге 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 события манипуляция будет содержать данные поворота, когда пользователь использует один палец во время манипуляции. Это позволяет имитировать реальные ситуации, в которых можно использовать один палец для поворота объекта, например листа бумаги на столе. Pivot Если имеет значение null, пользователь должен использовать два пальца, чтобы вызвать поворот.

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

ManipulationPivot()

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

ManipulationPivot(Point, Double)

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

Свойства

Center

Получает или задает центр одноточечной манипуляции.

Radius

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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