Udostępnij za pośrednictwem


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.

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

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.

<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