UIElement.IsManipulationEnabled Proprietà

Definizione

Ottiene o imposta un valore che indica se gli eventi di manipolazione sono abilitati sull'oggetto 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

Valore della proprietà

true se gli eventi di manipolazione sono abilitati sull'oggetto UIElement; in caso contrario, false.true if manipulation events are enabled on this UIElement; otherwise, false. Il valore predefinito è false.The default is false.

Esempi

Nell'esempio seguente viene creata un'applicazione con un rettangolo rosso.The following example creates an application that has a red Rectangle. La proprietà IsManipulationEnabled del rettangolo è impostata su true e la finestra dell'applicazione sottoscrive gli eventi 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. Questo esempio fa parte di un esempio più ampio in procedura dettagliata: Creazione della prima applicazione touch.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>

Commenti

Impostare questa proprietà su true se si desidera che il UIElement riceva gli eventi 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. Per ulteriori informazioni sulle modifiche, vedere Cenni preliminari sull'input.For more information about manipulations, see the Input Overview. Per un esempio di applicazione che risponde alle modifiche, vedere procedura dettagliata: Creazione della prima applicazione touch.For an example of an application that responds to manipulations, see Walkthrough: Creating Your First Touch Application.

Si applica a