Sdílet prostřednictvím


UIElement.AllowDrop Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda lze tento prvek 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

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

Příklady

Následující příklad značek nastaví AllowDrop vlastnost true pomocí atributu na TextBox, stejně jako nastavení některých dalších souvisejících vlastností, které v agregaci umožňují, aby TextBox byl 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 záměrně povoleny nastavením na truehodnotu AllowDrop . Kromě tohoto základního nastavení je chování přetažení zcela specifické pro implementaci a není definováno ani žá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 pro tuto vlastnost závislosti v jeho implementaci. Konkrétně určuje tuto vlastnost tak, FrameworkElement aby umožňovala dědičnost hodnot vlastností (Inherits je true v metadatech). Dědičnost hodnot vlastností v tomto kontextu znamená, že pokud existují podřízené prvky bez jiné hodnoty AllowDrop přiřazené 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 se hodnota z nadřazeného prvku přiřadí 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 povolit operace přetažení v kořenovém prvku a tato hodnota se rozšíří do všech podřízených prvků, které nejsou výslovně přiřazeny jako false.

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor AllowDropProperty
Vlastnosti metadat nastavené na true None

Platí pro