ContentElement.AllowDrop Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy ten element może być używany jako element docelowy operacji przeciągania i upuszczania.

C#
public bool AllowDrop { get; set; }

Wartość właściwości

Boolean

true jeśli ten element może być używany jako element docelowy operacji przeciągania i upuszczania; w przeciwnym razie , false. Wartość domyślna to false.

Przykłady

W poniższym przykładzie ustawiono kod AllowDrop XAML.

XAML
<Paragraph Name="focusableP" Style="{StaticResource FocusableParagraph}"  AllowDrop="True" Drop="dropHandler">
  Drop something here...
  <Hyperlink Name="h1" Click="MakeSpecialLink">Follow me!</Hyperlink>
</Paragraph>

Uwagi

Operacje przeciągania i upuszczania nie są domyślnie włączone i muszą być celowo włączone przez ustawienie na AllowDrop truewartość . Poza tym podstawowym ustawieniem zachowanie przeciągania i upuszczania jest całkowicie specyficzne dla implementacji i nie jest definiowane przez ContentElement ani żadną inną klasę elementu podstawowego. Niektóre kontrolki, na przykład , RichTextBoxmają zachowanie domyślne, ale żadne klasy pochodne nie ContentElement mają takiego zachowania. Aby uzyskać więcej informacji na temat przeciągania i upuszczania, zobacz Omówienie przeciągania i upuszczania.

FrameworkContentElement zastępuje metadane tej właściwości zależności w jej implementacji. W szczególności określa, FrameworkContentElement że ta właściwość zezwala na dziedziczenie wartości właściwości (Inherits jest true w metadanych). Dziedziczenie wartości właściwości w tym kontekście oznacza, że jeśli istnieją elementy podrzędne bez innej wartości AllowDrop przypisanej za pomocą wartości lokalnych lub stylów, wartość najbliższego elementu nadrzędnego z tą wartością przypisaną (ponownie w stylach, wartości domyślne lub wartość lokalna), wartość z tego elementu nadrzędnego jest przypisywana do wszystkich nieprzypisanych elementów podrzędnych przez system właściwości. Oznacza to, że można określić, czy zezwalać na operacje upuszczania w elemecie głównym, a następnie propagować wartość do wszystkich FrameworkContentElement elementów podrzędnych, które nie przypisują jej specjalnie do wartości false.

Informacje dotyczące właściwości zależności

Pole identyfikatora AllowDropProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7