UIElement.IsManipulationEnabled Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se os eventos de manipulação estão habilitados neste 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
Valor da propriedade
true
se os eventos de manipulação estiverem habilitados neste UIElement; caso contrário, false
. O padrão é false
.
Exemplos
O exemplo a seguir cria um aplicativo que tem um Retângulo vermelho. A IsManipulationEnabled propriedade do Retângulo é definida como true e a janela do aplicativo assina os ManipulationStartingeventos , ManipulationDeltae ManipulationInertiaStarting . Este exemplo faz parte de um exemplo maior em Passo a passo: criando seu primeiro aplicativo touch.
<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>
Comentários
Defina essa propriedade como true se quiser que o UIElement receba os ManipulationStartingeventos , ManipulationStarted, ManipulationInertiaStartingManipulationDelta, , ManipulationBoundaryFeedbacke ManipulationCompleted . Para obter mais informações sobre manipulações, consulte a Visão geral de entrada. Para obter um exemplo de um aplicativo que responde a manipulações, consulte Passo a passo: criando seu primeiro aplicativo touch.