2013-08-03 9 views
6

La mia applicazione WPF inibisce il rilascio di file da Esplora risorse, mostrando un cursore di interruzione.Perché la mia applicazione WPF ha il Drag & Drop disabilitato (anche quando AllowDrop è vero)?

Ho provato a impostare la proprietà AllowDrop (quella dell'antenato UIElement) su true nella finestra principale e conteneva i controlli, ma senza fortuna, nessun evento di trascinamento è attivato.

Qualche idea o suggerimento per trovare la causa?

+0

Puoi fornire del codice per mostrare la tua implementazione? – Nitesh

+0

Non riesco a fornire il codice perché è enorme (un sacco di controlli wpf personalizzati). Ho bisogno di un punto di vista o di un punto di vista da cui affrontare questo problema, da dove iniziare a cercare la soluzione. –

+0

quale livello di attendibilità è la tua app? –

risposta

0

Secondo questo: http://codeinreview.com/136/enabling-drag-and-drop-over-a-grid-in-wpf/ (che io sono felice di segnalare opere!)

Tutto quello che dovete fare è aggiungere uno sfondo sul controllo che ha per ottenere la goccia. Ciò consentirà di eseguire test di hit e quindi far funzionare la funzione di rilascio.

Nota: lo sfondo può essere trasparente, devi solo impostarlo.

+0

Ovviamente, il problema segnalato si presenta con uno sfondo (cioè non era una sofisticata interfaccia utente senza sfondo che cercava di raggiungere un effetto di trasparenza). –