MouseDragElementBehavior
Puede agregar un comportamiento MouseDragElementBehavior si desea agregar fácilmente la funcionalidad de arrastrar un elemento alrededor de una pantalla hasta otro elemento.
El comportamiento MouseDragElementBehavior no funciona con controles que controlen que manipulen eventos MouseClick (los controles Button , TextBox y ListBox , por ejemplo). Si necesita poder arrastrar un control de uno de estos tipos, convierta dicho control en un elemento secundario de un control que pueda arrastrarse (por ejemplo, un borde). A continuación, puede aplicar el comportamiento MouseDragElementBehavior al elemento primario.
Para agregar un comportamiento MouseDragElementBehavior
En el panel Activos, haga clic en Comportamientos y, a continuación, arrastre MouseDragElementBehavior a la mesa de trabajo y suéltelo sobre el objeto que ha creado. La categoría Propiedades comunes aparece en el panel Propiedades.
[!NOTA]
El objeto al que se agrega el comportamiento proporciona el contexto de funcionamiento del comportamiento.
En la categoría Propiedades comunes, active o desactive la propiedad ConstrainToParentBounds. Cuando está activada, la propiedad ConstrainToParentBounds impide que el elemento se arrastre fuera de los límites especificados por el contenedor de diseño principal.
Además de ConstrainToParentBounds, se muestran otras dos propiedades avanzadas. Puede utilizar estas propiedades (mediante el enlace de datos, por ejemplo) para mostrar las coordenadas X e Y actuales del elemento que se está arrastrando.
Para ver un ejemplo de este comportamiento, visite Expression Community Gallery (Galería de la comunidad de Expression).