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. 四角形のManipulationStarting ManipulationDelta ManipulationInertiaStartingプロパティは true に設定され、アプリケーションのウィンドウは、、、およびの各イベントをサブスクライブします。 IsManipulationEnabledThe 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>

注釈

UIElement ManipulationStarting、、 ManipulationStartedManipulationBoundaryFeedback、、およびManipulationCompletedの各イベントを受け取るようにする場合は、このプロパティを [true] に設定します。 ManipulationInertiaStarting ManipulationDeltaSet 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.

適用対象