Condividi tramite


MouseDragElementBehavior

Per consentire il trascinamento di un elemento sullo schermo, è possibile aggiungere all'elemento un comportamento MouseDragElementBehavior.

Il comportamento MouseDragElementBehavior non funziona per eventuali controlli che gestiscono eventi MouseClick (ad esempio controlli Button, TextBox e ListBox). Per consentire il trascinamento di un controllo di questo tipo, quest'ultimo deve essere impostato come figlio di un controllo che può essere trascinato (ad esempio un margine). Applicare quindi il comportamento MouseDragElementBehavior all'elemento padre.

Per aggiungere un comportamento MouseDragElementBehavior

  1. Nel pannello Asset fare clic su Comportamenti, quindi trascinare MouseDragElementBehavior sulla tavola da disegno e rilasciarlo sull'oggetto che è stato creato. Nel pannello Proprietà verrà visualizzata la categoria Proprietà comuni.

    [!NOTA]

    L'oggetto a cui viene aggiunto il comportamento fornisce il contesto in cui il comportamento viene applicato.

  2. Nella categoria Proprietà comuni selezionare o deselezionare la proprietà ConstrainToParentBounds. Se selezionata, la proprietà ConstrainToParentBounds impedisce che l'elemento venga trascinato all'esterno dei limiti specificati dal contenitore di layout padre.

    Oltre a ConstrainToParentBounds vengono esposte altre due proprietà avanzate. Queste proprietà possono essere utilizzate (ad esempio tramite l'associazione a dati) per visualizzare le coordinate X e Y attuali dell'elemento che è stato trascinato.

    MouseDragElementBehavior

Per visualizzare un esempio di questo comportamento, visitare la Expression Community Gallery Ff723922.xtlink_newWindow(it-it,Expression.40).png (Raccolta della community di Expression).