UIElement.AllowDrop Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om det här elementet kan användas som mål för en dra och släpp-åtgärd. Det här är en beroendeegenskap.
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
Egenskapsvärde
trueom det här elementet kan användas som mål för en dra och släpp-åtgärd; annars . false Standardvärdet är false.
Exempel
Följande markeringsexempel anger AllowDrop egenskapen true med hjälp av ett attribut på en TextBox, samt anger några andra relaterade egenskaper som i aggregerat gör att det TextBox kan vara målet för ett flerradsdataobjekt när det dras in. Det fullständiga exemplet finns i Läsa in ett borttaget filexempel.
<TextBox
Name="tbDisplayFileContents"
Grid.Row="1"
AcceptsReturn="True" AcceptsTab="True"
AllowDrop="True"
BorderThickness="1" BorderBrush="Black"
HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
PreviewDragOver="ehDragOver" PreviewDrop="ehDrop"
/>
Kommentarer
Dra och släpp-åtgärder är inte aktiverade som standard och måste aktiveras avsiktligt genom att ange AllowDrop till true. Utöver den här grundläggande inställningen är drag-och-släpp-beteendet helt implementeringsspecifikt och definieras inte av UIElement eller någon annan baselementklass. Vissa kontroller, till exempel RichTextBox, har ett standardbeteende. Mer information om dra och släpp finns i Dra och släpp översikt.
FrameworkElement åsidosätter metadata för den här beroendeegenskapen i implementeringen.
FrameworkElement Mer specifikt anger den här egenskapen för att tillåta arv av egenskapsvärde (Inherits finns true i metadata). Arv av egenskapsvärde i den här kontexten innebär att om det finns underordnade element utan något annat värde som AllowDrop tilldelats via lokala värden eller formatmallar, tilldelas värdet för det närmaste överordnade elementet med det här värdet (återigen, antingen i format, som standardvärden eller ett lokalt värde), så tilldelas värdet från det överordnade elementet till alla tidigare otilldelade underordnade element av egenskapssystemet. I praktiken innebär det att du kan ange om du vill tillåta släppåtgärder i rotelementet, och det värdet sprids till alla underordnade element som inte har tilldelats det specifikt som false.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | AllowDropProperty |
Metadataegenskaper inställda på true |
Ingen |