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

Значение свойства

Значение true, если для данного элемента UIElement включены события манипулирования; в противном случае — значение false.true 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, а также приложения окно подписывается на ManipulationStarting, ManipulationDelta, и ManipulationInertiaStarting события.The IsManipulationEnabled property of the Rectangle is set to true and the application's window subscribes to the ManipulationStarting, ManipulationDelta, and ManipulationInertiaStarting events. Этот пример является частью большего примера в Пошаговое руководство: Создание первого приложения 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>

Комментарии

Присвойте этому свойству значение true, если вы хотите UIElement для получения ManipulationStarting, ManipulationStarted, ManipulationDelta, ManipulationInertiaStarting, ManipulationBoundaryFeedback, и ManipulationCompleted события.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. Пример приложения, которое реагирует на манипуляции, см. в разделе Пошаговое руководство: Создание первого приложения Touch.For an example of an application that responds to manipulations, see Walkthrough: Creating Your First Touch Application.

Применяется к