UIElement.IsManipulationEnabled Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, которое определяет, включены ли события манипулирования для данного элемента UIElement.
public:
property bool IsManipulationEnabled { bool get(); void set(bool value); };
public bool IsManipulationEnabled { get; set; }
member this.IsManipulationEnabled : bool with get, set
Public Property IsManipulationEnabled As Boolean
Значение свойства
Значение true
, если для данного элемента UIElement включены события манипулирования; в противном случае — значение false
. Значение по умолчанию — false
.
Примеры
В следующем примере создается приложение с красным прямоугольником. Свойству IsManipulationEnabled Rectangle присвоено значение true, а окно приложения подписывается ManipulationStartingна события , ManipulationDeltaи ManipulationInertiaStarting . Этот пример является частью более крупного примера в разделе Пошаговое руководство. Создание первого сенсорного приложения.
<Window x:Class="BasicManipulation.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Move, Size, and Rotate the Square"
WindowState="Maximized"
ManipulationStarting="Window_ManipulationStarting"
ManipulationDelta="Window_ManipulationDelta"
ManipulationInertiaStarting="Window_InertiaStarting">
<Window.Resources>
<!--The movement, rotation, and size of the Rectangle is
specified by its RenderTransform.-->
<MatrixTransform x:Key="InitialMatrixTransform">
<MatrixTransform.Matrix>
<Matrix OffsetX="200" OffsetY="200"/>
</MatrixTransform.Matrix>
</MatrixTransform>
</Window.Resources>
<Canvas>
<Rectangle Fill="Red" Name="manRect"
Width="200" Height="200"
RenderTransform="{StaticResource InitialMatrixTransform}"
IsManipulationEnabled="true" />
</Canvas>
</Window>
Комментарии
Присвойте этому свойству значение true, если требуется UIElement получать ManipulationStartingсобытия , ManipulationStarted, ManipulationDelta, ManipulationInertiaStarting, ManipulationBoundaryFeedbackи ManipulationCompleted . Дополнительные сведения о манипуляциях см. в разделе Общие сведения о входных данных. Пример приложения, реагирующего на манипуляции, см. в разделе Пошаговое руководство. Создание приложения первого сенсорного ввода.