ContentElement.AllowDrop Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 true
como . 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 |