Compartilhar via


ContentElement.AllowDrop Propriedade

Definição

Obtém ou define um valor que indica se um elemento pode ser usado como o destino de uma operação do tipo "arrastar e soltar".

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 da propriedade

Boolean

true se um elemento pode ser usado como o destino de uma operação do tipo "arrastar e soltar"; caso contrário, false. O valor padrão é false.

Exemplos

O exemplo a seguir define AllowDrop em XAML.

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

Comentários

As operações de arrastar e soltar não são habilitadas por padrão e devem ser habilitadas deliberadamente definindo AllowDrop truecomo . Além dessa configuração básica, o comportamento de arrastar e soltar é totalmente específico de implementação e não é definido por ContentElement nenhuma outra classe de elemento base. Determinados controles, por exemplo, RichTextBoxtêm um comportamento padrão, mas nenhuma ContentElement classe derivada tem esse comportamento. Para obter mais informações sobre arrastar e soltar, consulte Visão geral de arrastar e soltar.

FrameworkContentElement substitui os metadados dessa propriedade de dependência em sua implementação. Especificamente, FrameworkContentElement designa que essa propriedade permite herança de valor de propriedade (Inherits está true em metadados). A herança de valor da propriedade nesse contexto significa que, se houver elementos filho sem outro valor para AllowDrop atribuídos por meio de valores ou estilos locais, o valor do elemento pai mais próximo com esse valor atribuído (novamente, em estilos, por valores padrão ou um valor local), o valor desse elemento pai será atribuído a todos os elementos filho não atribuídos pelo sistema de propriedades. Isso significa que você pode especificar se deseja permitir operações de descarte no elemento raiz e propagar o valor para todos os FrameworkContentElement elementos filho que não lhe atribuíram especificamente um valor de false.

Informações da propriedade de dependência

Campo identificador AllowDropProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a