ContentElement.AllowDrop Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 true
wartość . 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 |