UIElement.AllowDrop Propriété
Définition
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 indique si cet élément est utilisable comme cible d’une opération de glisser-déposer. Il s’agit d’une propriété de dépendance.
public:
property bool AllowDrop { bool get(); void set(bool value); };
public bool AllowDrop { get; set; }
member this.AllowDrop : bool with get, set
Public Property AllowDrop As Boolean
Valeur de propriété
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
.
Exemples
L’exemple de balisage suivant définit la propriété à l’aide AllowDrop d’un attribut sur un TextBox, ainsi que la définition d’autres propriétés associées qui, dans l’agrégation, permettent d’être TextBox la cible d’un objet de données de texte multiligne lorsqu’il est déplacé.true
Pour obtenir l’exemple complet, consultez Charger un exemple de fichier supprimé.
<TextBox
Name="tbDisplayFileContents"
Grid.Row="1"
AcceptsReturn="True" AcceptsTab="True"
AllowDrop="True"
BorderThickness="1" BorderBrush="Black"
HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>
Remarques
Les opérations de glisser-déplacer ne sont pas activées par défaut et doivent être activées délibérément en définissant AllowDrop sur 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, RichTextBoxont un comportement par défaut. Pour plus d’informations sur le glisser-déplacer, consultez Vue d’ensemble du glisser-déplacer.
FrameworkElement remplace les métadonnées de 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 la valeur de propriété (Inherits se trouve true
dans les métadonnées). L’héritage de la valeur de propriété dans ce contexte signifie que s’il existe des éléments enfants sans autre valeur AllowDrop attribuée par le biais de valeurs ou de styles locaux, la valeur de l’élément parent le plus proche avec cette valeur affectée (à nouveau, dans les styles, par valeurs par défaut ou une valeur locale), la valeur de l’élément parent est affectée à tous les éléments enfants précédemment non 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 à l’élément racine et que cette valeur se propage à tous les éléments enfants qui ne l’ont pas spécifiquement affecté en tant que false
.
Informations sur les propriétés de dépendance
Champ d’identificateur | AllowDropProperty |
Propriétés de métadonnées définies sur true |
Aucun |