UIElement.IsManipulationEnabled Propriedade

Definição

Obtém ou define um valor que indica se os eventos de manipulação estão habilitados neste 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 da propriedade

true se os eventos de manipulação estiverem habilitados neste UIElement; caso contrário, false.true if manipulation events are enabled on this UIElement; otherwise, false. O padrão é false.The default is false.

Exemplos

O exemplo a seguir cria um aplicativo que tem um retângulo vermelho.The following example creates an application that has a red Rectangle. A propriedade IsManipulationEnabled do retângulo é definida como true e a janela do aplicativo assina os eventos ManipulationStarting, ManipulationDeltae 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 exemplo é parte de um exemplo maior em passo a passos: criando seu primeiro aplicativo de toque.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>

Comentários

Defina essa propriedade como true se desejar que a UIElement receba os eventos ManipulationStarting, ManipulationStarted, ManipulationDelta, ManipulationInertiaStarting, ManipulationBoundaryFeedbacke ManipulationCompleted.Set this property to true if you want the UIElement to receive the ManipulationStarting, ManipulationStarted, ManipulationDelta, ManipulationInertiaStarting, ManipulationBoundaryFeedback, and ManipulationCompleted events. Para obter mais informações sobre manipulações, consulte a visão geral de entrada.For more information about manipulations, see the Input Overview. Para obter um exemplo de um aplicativo que responde a manipulações, consulte passo a passos: criando seu primeiro aplicativo de toque.For an example of an application that responds to manipulations, see Walkthrough: Creating Your First Touch Application.

Aplica-se a