Gets or sets a value that indicates whether manipulation events are enabled on this UIElement.
Namespace:
System.Windows
Assembly:
PresentationCore (in PresentationCore.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
Visual Basic (Declaration)
Public Property IsManipulationEnabled As Boolean
Get
Set
Dim instance As UIElement
Dim value As Boolean
value = instance.IsManipulationEnabled
instance.IsManipulationEnabled = value
public bool IsManipulationEnabled { get; set; }
public:
property bool IsManipulationEnabled {
bool get ();
void set (bool value);
}
member IsManipulationEnabled : bool with get, set
<object IsManipulationEnabled="bool" .../>
Property Value
Type:
System..::.Boolean
true if manipulation events are enabled on this UIElement; otherwise, false. The default is false.
Set this property to true if you want the UIElement to receive the ManipulationStarting, ManipulationStarted, ManipulationDelta, ManipulationInertiaStarting, ManipulationBoundaryFeedback, and ManipulationCompleted events. For more information about manipulations, see the Input Overview. For an example of an application that responds to manipulations, see Walkthrough: Creating Your First Touch Application.
The following example creates an application that has a red Rectangle. The IsManipulationEnabled property of the Rectangle is set to true and the application's Window subscribes to the ManipulationStarting, ManipulationDelta, and ManipulationInertiaStarting events. This example is part of a larger example in Walkthrough: Creating Your First Touch Application.
<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>
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, Windows Server 2003
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
.NET Framework
Supported in: 4
.NET Framework Client Profile
Supported in: 4
Reference