UIElement.AllowDrop Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda tento prvek lze použít jako cíl operace přetažení. Toto je vlastnost závislosti.

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

Hodnota vlastnosti

Boolean

true pokud lze tento prvek použít jako cíl operace přetažení; falsev opačném případě . Výchozí hodnota je false.

Příklady

Následující příklad značky AllowDrop nastaví vlastnost true pomocí atributu na TextBox, stejně jako nastavení některých dalších souvisejících vlastností, které v agregaci umožňují být TextBox cílem víceřádkového textového datového objektu při jeho přetažení. Kompletní ukázku najdete v tématu Načtení ukázky vyřazeného souboru.

<TextBox
  Name="tbDisplayFileContents" 
  Grid.Row="1" 
  AcceptsReturn="True" AcceptsTab="True" 
  AllowDrop="True" 
  BorderThickness="1" BorderBrush="Black" 
  HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
  
  PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>

Poznámky

Operace přetažení nejsou ve výchozím nastavení povoleny a musí být povoleny záměrně nastavením AllowDrop na truehodnotu . Kromě tohoto základního nastavení je chování přetažení zcela specifické pro implementaci a není definováno žádnou jinou UIElement základní třídou elementu. Některé ovládací prvky mají například RichTextBoxvýchozí chování. Další informace o přetažení naleznete v tématu Přehled přetažení.

FrameworkElement přepíše metadata této vlastnosti závislosti v jeho implementaci. Konkrétně tuto vlastnost určí, FrameworkElement aby byla povolena dědičnost hodnot vlastností (Inherits je true v metadatech). Dědičnost hodnot vlastnosti v tomto kontextu znamená, že pokud existují podřízené elementy bez jiné hodnoty přiřazené AllowDrop prostřednictvím místních hodnot nebo stylů, hodnota nejbližšího nadřazeného prvku s touto přiřazenou hodnotou (opět ve stylech, ve výchozím nastavení nebo místní hodnota), pak bude hodnota z nadřazeného prvku přiřazena všem dříve nepřiřazeným podřízeným prvkům systémem vlastností. V praxi to znamená, že můžete určit, zda chcete povolit operace přetažení v kořenovém prvku a tato hodnota se rozšíří do všech podřízených prvků, které ho nepřiřadily konkrétně jako false.

Informace o vlastnosti závislosti

Pole identifikátoru AllowDropProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro