Windows Dev Center

Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Proprietà UIElement.AllowDrop

Aggiornamento: novembre 2007

Ottiene o imposta un valore che indica se questo elemento può essere utilizzato come destinazione di un'operazione di trascinamento. Si tratta di una proprietà di dipendenza.

Spazio dei nomi:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public bool AllowDrop { get; set; }
/** @property */
public boolean get_AllowDrop()
/** @property */
public  void set_AllowDrop(boolean value)

public function get AllowDrop () : boolean
public function set AllowDrop (value : boolean)
<object AllowDrop="bool" .../>

Valore proprietà

Tipo: System.Boolean

true se questo elemento può essere utilizzato come destinazione di un'operazione di trascinamento; in caso contrario, false. Il valore predefinito è false.

Campo dell'identificatore

AllowDropProperty

Proprietà dei metadati impostate su true

Nessuna

Le operazioni di trascinamento non sono attivate per impostazione predefinita e devono essere attivate intenzionalmente impostando AllowDrop su true. A parte questa impostazione di base, il comportamento del trascinamento della selezione è interamente specifico dell'implementazione e non è definito da UIElement o da qualsiasi altra classe dell'elemento di base. Alcuni controlli, ad esempio RichTextBox, hanno un comportamento predefinito. Per ulteriori informazioni sul trascinamento della selezione, vedere Cenni preliminari sul trascinamento della selezione.

FrameworkElement esegue l'override dei metadati per questa proprietà di dipendenza nell'implementazione. In particolare FrameworkElement indica che questa proprietà consente l'ereditarietà dei valori della proprietà (Inherits è true nei metadati). Per ereditarietà del valore della proprietà in questo contesto si intende che, in presenza di elementi figlio senza altri valori per AllowDrop assegnati tramite valori o stili locali, a tutti gli elementi figlio senza un valore assegnato in precedenza verrà assegnato dal sistema di proprietà il valore proveniente dall'elemento padre, ovvero il valore assegnato all'elemento padre più vicino (ancora una volta un valore assegnato negli stili, per impostazione predefinita o un valore locale). In pratica, ciò significa che è possibile specificare se consentire le operazioni di rilascio all'elemento radice e che verrà propagato il valore a tutti gli elementi figlio ai quali non è stato assegnato in modo specifico il valore false.

Nell'esempio di markup seguente viene impostata la proprietà AllowDrop su true utilizzando un attributo in TextBox, nonché impostando altre proprietà correlate che nell'insieme consentono di utilizzare TextBox come destinazione di un oggetto dati di testo su più righe quando viene trascinato al suo interno. Per l'esempio completo, vedere Esempio di caricamento di un file rilasciato.

<TextBox
  Name="tbDisplayFileContents" 
  Grid.Row="1" 
  AcceptsReturn="True" AcceptsTab="True" 
  AllowDrop="True" 
  BorderThickness="1" BorderBrush="Black" 
  HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"

  PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>


Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

Mostra:
© 2015 Microsoft