UIElement.IsManipulationEnabled Свойство

Определение

Получает или задает значение, которое определяет, включены ли события манипулирования для данного элемента 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.

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