UIElement.IsManipulationEnabled UIElement.IsManipulationEnabled UIElement.IsManipulationEnabled UIElement.IsManipulationEnabled Property

Definición

Obtiene o establece un valor que indica si los eventos de manipulación están habilitados en este objeto UIElement.Gets or sets a value that indicates whether manipulation events are enabled on this 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.true if manipulation events are enabled on this UIElement; otherwise, false. De manera predeterminada, es false.The default is false.

Ejemplos

En el ejemplo siguiente se crea una aplicación que tiene un rectángulo rojo.The following example creates an application that has a red Rectangle. La IsManipulationEnabled propiedad del rectángulo está establecida en true y la ventana de la aplicación se suscribe a los ManipulationStartingeventos ManipulationDelta, y ManipulationInertiaStarting .The IsManipulationEnabled property of the Rectangle is set to true and the application's window subscribes to the ManipulationStarting, ManipulationDelta, and ManipulationInertiaStarting events. Este ejemplo forma parte de un ejemplo más grande en el tutorial: Crear la primera aplicacióntáctil.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>

Comentarios

Establezca esta propiedad en true UIElement si desea que reciba los ManipulationStartingeventos, ManipulationStarted, ManipulationDelta, ManipulationInertiaStarting ManipulationBoundaryFeedback, y ManipulationCompleted .Set this property to true if you want the UIElement to receive the ManipulationStarting, ManipulationStarted, ManipulationDelta, ManipulationInertiaStarting, ManipulationBoundaryFeedback, and ManipulationCompleted events. Para obtener más información sobre las manipulaciones, vea Introducción a la entrada.For more information about manipulations, see the Input Overview. Para obtener un ejemplo de una aplicación que responde a las manipulaciones, vea Tutorial: Crear la primera aplicacióntáctil.For an example of an application that responds to manipulations, see Walkthrough: Creating Your First Touch Application.

Se aplica a