ContentElement.AllowDrop Propiedad

Definición

Obtiene o establece un valor que indica si este elemento se puede usar como destino de una operación de arrastrar y colocar.Gets or sets a value that indicates whether this element can be used as the target of a drag-and-drop operation.

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

Valor de propiedad

Es true si este elemento se puede usar como destino de una operación de arrastrar y colocar; de lo contrario, es false.true if this element can be used as the target of a drag-and-drop operation; otherwise, false. El valor predeterminado es false.The default value is false.

Ejemplos

En el ejemplo siguiente se establece AllowDrop en XAMLXAML.The following example sets AllowDrop in XAMLXAML.

<Paragraph Name="focusableP" Style="{StaticResource FocusableParagraph}"  AllowDrop="True" Drop="dropHandler">
  Drop something here...
  <Hyperlink Name="h1" Click="MakeSpecialLink">Follow me!</Hyperlink>
</Paragraph>

Comentarios

Las operaciones de arrastrar y colocar no están habilitadas de forma predeterminada y se deben habilitar deliberadamente estableciendo AllowDrop en true.Drag-and-drop operations are not enabled by default, and must be enabled deliberately by setting AllowDrop to true. Además de esta configuración básica, el comportamiento de arrastrar y colocar es completamente específico de la implementación y no está definido por ContentElement ni cualquier otra clase de elemento base.Beyond this basic setting, drag-and-drop behavior is entirely implementation specific and is not defined by ContentElement or any other base element class. Algunos controles, por ejemplo, RichTextBox, tienen un comportamiento predeterminado, pero ninguna clase derivada ContentElement tiene este tipo de comportamiento.Certain controls, for example, RichTextBox, do have a default behavior, but no ContentElement derived classes have such a behavior. Para obtener más información sobre la función de arrastrar y colocar, vea información general sobre la función de arrastrar y colocar.For more information on drag and drop, see Drag and Drop Overview.

FrameworkContentElement invalida los metadatos de esta propiedad de dependencia en su implementación.FrameworkContentElement overrides the metadata for this dependency property in its implementation. En concreto, FrameworkContentElement designa que esta propiedad permite la herencia de valores de propiedad (Inherits se true en los metadatos).Specifically, FrameworkContentElement designates that this property allows property value inheritance (Inherits is true in metadata). La herencia de valores de propiedad en este contexto significa que, si hay elementos secundarios sin ningún otro valor para AllowDrop asignadas a través de valores o estilos locales, el valor del elemento primario más cercano con este valor asignado (de nuevo, en los estilos, de forma predeterminada, o un valor local), el sistema de propiedades asigna el valor de ese elemento primario a todos los elementos secundarios sin asignar.Property value inheritance in this context means that if there are child elements with no other value for AllowDrop assigned through local values or styles, the value of the nearest parent element with this value assigned (again, either in styles, by default values, or a local value), then the value from that parent element is assigned to all unassigned child elements by the property system. Esto significa que se puede especificar si se permiten las operaciones de colocación en el elemento raíz y, a continuación, se propaga el valor a todos los FrameworkContentElement elementos secundarios a los que no se les ha asignado específicamente un valor de false.This means that you can specify whether to allow drop operations at the root element and then propagate the value to all FrameworkContentElement child elements that have not specifically assigned it a value of false.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field AllowDropProperty
Propiedades de metadatos establecidas en trueMetadata properties set to true NoneNone

Se aplica a