UIElement.IsManipulationEnabled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si los eventos de manipulación están habilitados en este objeto 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
Valor de propiedad
Es true
si los eventos de manipulación están habilitados en este objeto UIElement; de lo contrario, es false
. De manera predeterminada, es false
.
Ejemplos
En el ejemplo siguiente se crea una aplicación que tiene un rectángulo rojo. La IsManipulationEnabled propiedad del rectángulo se establece en true y la ventana de la aplicación se suscribe a los ManipulationStartingeventos , ManipulationDeltay ManipulationInertiaStarting . Este ejemplo forma parte de un ejemplo más grande en 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>
Comentarios
Establezca esta propiedad en true si desea que UIElement reciba los ManipulationStartingeventos , ManipulationStarted, ManipulationDelta, ManipulationInertiaStarting, ManipulationBoundaryFeedbacky ManipulationCompleted . Para obtener más información sobre las manipulaciones, consulte Introducción a la entrada. Para obtener un ejemplo de una aplicación que responde a las manipulaciones, consulte Tutorial: Creación de la primera aplicación táctil.