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) |