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

定義

この 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

プロパティ値

この UIElement で操作イベントが有効な場合は true。それ以外の場合は falsetrue if manipulation events are enabled on this UIElement; otherwise, false. 既定値は、false です。The default is false.

次の例では、赤い四角形を持つアプリケーションを作成します。The following example creates an application that has a red Rectangle. IsManipulationEnabled四角形のプロパティが true に設定され、アプリケーションのウィンドウをサブスクライブする、 ManipulationStartingManipulationDelta、およびManipulationInertiaStartingイベント。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>

注釈

このプロパティをする場合は true に設定、UIElementを受信する、 ManipulationStartingManipulationStartedManipulationDeltaManipulationInertiaStartingManipulationBoundaryFeedbackManipulationCompletedイベント。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.

適用対象