UIElement.AllowDrop Propriété
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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"/>
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.
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.
Produit | Versions |
---|---|
WinRT | Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100 |