Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez facilement ajouter la capacité de faire glisser un élément sur l’écran en ajoutant un comportement MouseDragElementBehavior .
Le comportement MouseDragElementBehavior ne fonctionne pas pour tous les contrôles qui gèrent les événements MouseClick (les contrôles Button , TextBox et ListBox , par exemple). Si vous avez besoin de pouvoir faire glisser un contrôle correspondant à l’un de ces types, faites-en un enfant d’un contrôle que vous pouvez faire glisser (une bordure, par exemple). Vous pouvez ensuite appliquer le comportement MouseDragElementBehavior à l’élément parent.
Pour ajouter un MouseDragElementBehavior
Dans le panneau Composants, cliquez sur Comportements, puis faites glisser MouseDragElementBehavior sur la planche graphique et déposez-le sur l’objet que vous avez créé. La catégorie Propriétés communes apparaît dans le panneau Propriétés.
Remarque :L’objet auquel est ajouté le comportement fournit le contexte dans lequel le comportement fonctionne.
Dans la catégorie Propriétés communes, activez ou désactivez la propriété ConstrainToParentBounds. Lorsque cette propriété est activée, la propriété ConstrainToParentBounds empêche l’élément de se déplacer en dehors des limites spécifiées par le conteneur de disposition parent.
En plus de ConstrainToParentBounds, deux autres propriétés avancées sont exposées. Ces propriétés peuvent être utilisées (à l’aide d’une liaison de données, par exemple) pour afficher les coordonnées X et Y actuelles de l’élément en cours de déplacement.
.png)
Pour voir un exemple de ce comportement, visitez la Galerie de la communauté Expression
.