Partager via


UIElement.AllowDrop Propriété

Définition

Obtient ou définit une valeur qui détermine si cet élément UIElement peut être une cible de déplacement à des fins d’opérations de glisser-déplacer.

public:
 property bool AllowDrop { bool get(); void set(bool value); };
bool AllowDrop();

void AllowDrop(bool value);
public bool AllowDrop { get; set; }
var boolean = uIElement.allowDrop;
uIElement.allowDrop = boolean;
Public Property AllowDrop As Boolean
<uiElement AllowDrop="bool"/>

Valeur de propriété

Boolean

bool

true si cet élément UIElement peut être une cible de déplacement à des fins d’opérations de glisser-déplacer ; sinon, false. La valeur par défaut est false.

Remarques

La valeur d’AllowDrop détermine si différents événements liés au fait d’être une cible de déplacement ou à la réponse à un glisser-déplacer peuvent être gérés. Ces événements ne peuvent être gérés que si AllowDrop a la valeur true sur l’élément UIElement qui est une cible de suppression potentielle. Ces événements sont les suivants :

  • DragEnter
  • DragLeave
  • DragOver
  • Goutte Chacun des événements répertoriés est un événement routé. Si vous souhaitez gérer un événement de glisser-déplacer bouillonnant, AllowDrop doit avoir la valeur true pour la cible de déplacement potentielle, et l’objet où l’événement est géré doit avoir la valeur true pour l’objet où l’événement est géré. Pour plus d’informations sur les concepts des événements routés, consultez Vue d’ensemble des événements et des événements routés.

L’implémentation Windows Runtime de concepts de glisser-déplacer permet uniquement à certains contrôles et actions d’entrée de lancer une action de glisser-déplacer. Il n’existe aucune méthode DoDragDrop généralisée permettant à n’importe quel élément d’interface utilisateur d’initier une action de glisser-déplacer. La main source d’une action glisser-déplacer dans une application est lorsque vous faites glisser les éléments d’une liste telle que GridView. Toutefois, une fois l’action lancée, n’importe quel élément UIElement dans l’application peut potentiellement être une cible de déplacement tant que AllowDrop a la valeur true sur cet élément. Tous les éléments que passe l’action glisser-déplacer peuvent gérer DragEnter, DragLeave ou DragOver. L’affichage liste de lancement ne nécessite pas AllowDrop. Au lieu de cela, la valeur de CanDragItems est utilisée pour déterminer si les éléments de la liste peuvent être utilisés pour démarrer une action de glisser-déplacer.

Un élément d’interface utilisateur ne peut pas être une cible de déplacement pour une action de glisser-déplacer qui commence à l’extérieur de l’application UWP actuelle. Cela inclut les actions provenant d’une autre application UWP, ce qui est possible pour une vue ancrée.

S’applique à

Voir aussi