Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

UIElement.AllowDrop, propriété

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)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public bool AllowDrop { get; set; }
<object AllowDrop="bool" .../>

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.

Champ d'identificateur

AllowDropProperty

Propriétés de métadonnées définies à true

Aucun

Les opérations de glisser-déplacer ne sont pas activées par défaut et doivent l'être délibérément en affectant la valeur true à AllowDrop. Au delà de ce paramètre de base, le comportement du glisser-déplacer est entièrement spécifique à l'implémentation et n'est pas défini par UIElement ou par toute autre classe d'éléments de base. Certains contrôles, par exemple RichTextBox, présentent effectivement un comportement par défaut. Pour plus d'informations sur le glisser-déplacer, consultez Vue d'ensemble du glisser-déplacer.

FrameworkElement substitue les métadonnées pour cette propriété de dépendance dans son implémentation. Plus particulièrement, FrameworkElement désigne cette propriété pour permettre l'héritage de valeurs de propriétés (Inherits a la valeur true dans les métadonnées). L'héritage de valeurs de propriétés dans ce contexte signifie que, si des éléments enfants n'ont aucune autre valeur pour AllowDrop assignée par le biais de valeurs locales ou de styles, la valeur de l'élément parent le plus proche présentant aussi cette valeur (là aussi, que ce soit dans les styles, dans les valeurs par défaut ou dans une valeur locale) est alors assignée à tous les éléments enfants non assignés précédemment par le système de propriétés. En pratique, cela veut dire que vous pouvez autoriser ou non des opérations de déplacement au niveau de l'élément racine, et indiquer que cette valeur se propage à tous les éléments enfants où elle n'est pas assignée précisément comme false le cas échéant.

L'exemple de balisage suivant affecte la valeur true à la propriété AllowDrop à l'aide d'un attribut sur un TextBox. Il définit également d'autres propriétés connexes qui activent l'agrégat sur TextBox de façon à ce qu'il devienne la cible d'un objet multiligne de données texte lorsque l'objet y est déplacé. Pour l'exemple complet, consultez 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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft