UIElement.IsManipulationEnabled Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy zdarzenia manipulowania są włączone w tym UIElementelemecie .
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
Wartość właściwości
true
jeśli w tym UIElementprzypadku są włączone zdarzenia manipulowania ; w przeciwnym razie false
. Wartość domyślna to false
.
Przykłady
Poniższy przykład tworzy aplikację z czerwonym prostokątem. Właściwość IsManipulationEnabled Rectangle jest ustawiona na wartość true, a okno aplikacji subskrybuje ManipulationStartingzdarzenia , ManipulationDeltai ManipulationInertiaStarting . Ten przykład jest częścią większego przykładu w przewodniku : Tworzenie pierwszej aplikacji dotykowej.
<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>
Uwagi
Ustaw tę właściwość na wartość true, jeśli chcesz UIElement otrzymywać ManipulationStartingzdarzenia , , ManipulationDeltaManipulationStartedManipulationInertiaStarting, , ManipulationBoundaryFeedbacki ManipulationCompleted . Aby uzyskać więcej informacji na temat manipulacji, zobacz Omówienie danych wejściowych. Aby zapoznać się z przykładem aplikacji reagującej na manipulacje, zobacz Przewodnik: tworzenie pierwszej aplikacji dotykowej.