UIElement.AllowDrop Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |