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 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
true
pokud lze tento prvek použít jako cíl operace přetažení; false
v 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 true
hodnotu . 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é |