Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

UIElement.AllowDrop propriété

 

Date de publication : novembre 2016

Obtient ou définit une valeur qui indique si cet élément est utilisable comme cible d'une opération de glisser-déplacer. Il s’agit d’une propriété de dépendance.

Espace de noms:   System.Windows
Assembly:  PresentationCore (dans PresentationCore.dll)

public bool AllowDrop { get; set; }

Valeur de propriété

Type: System.Boolean

true si cet élément peut être utilisé comme cible d’une opération de glisser-déplacer ; sinon, false. La valeur par défaut est false.

Les opérations de glisser-déplacer ne sont pas activées par défaut et doit être délibérément en affectant AllowDrop à true. Au-delà de ce paramètre de base, le comportement de glisser-déplacer est entièrement spécifique à l’implémentation et n’est pas défini par UIElement ou toute autre classe d’élément de base. Certains contrôles, par exemple, RichTextBox, n’ont pas un comportement par défaut. Pour plus d’informations sur le glisser-déplacer, consultez Drag and Drop Overview.

FrameworkElement substitue les métadonnées pour cette propriété de dépendance dans son implémentation. Plus précisément, FrameworkElement désigne cette propriété pour autoriser l’héritage de valeur de propriété (Inherits est true dans les métadonnées). L’héritage de valeur de propriété dans ce contexte signifie que s’il existe des éléments enfants sans autre valeur pour AllowDrop affecté par l’intermédiaire de valeurs locales ou de styles, la valeur de l’élément parent le plus proche avec cette valeur attribuée (là encore, soit dans les styles, valeurs par défaut, ou une valeur locale), la valeur de l’élément parent est affectée à tous les éléments enfants non précédemment attribués par le système de propriétés. Dans la pratique, cela signifie que vous pouvez spécifier s’il faut autoriser les opérations de suppression pour l’élément racine, et cette valeur se propage à tous les éléments enfants qui n’ont pas spécifiquement affectés en tant que false.

Champ d'identificateur

AllowDropProperty

La valeur des propriétés de métadonnées true

None

L’exemple de balisage suivant définit le AllowDrop propriété true à l’aide d’un attribut sur un TextBox, ainsi qu’un autre paramètre en fonction des propriétés permettant de l’agrégat qui TextBox à être la cible d’un objet de données de texte multiligne lorsqu’il est déplacé. Pour l’exemple complet, consultez la page Load a Dropped File Sample.

<TextBox
  Name="tbDisplayFileContents" 
  Grid.Row="1" 
  AcceptsReturn="True" AcceptsTab="True" 
  AllowDrop="True" 
  BorderThickness="1" BorderBrush="Black" 
  HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"

  PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>

.NET Framework
Disponible depuis 3.0
Silverlight
Disponible depuis 4.0
Silverlight pour Windows Phone
Disponible depuis 7.1
Retour au début
Afficher: