2013-08-03 9 views
6

Moja aplikacja WPF blokuje upuszczanie plików z Eksploratora Windows, wyświetlając kursor ze znakiem Stop.Dlaczego moja aplikacja WPF ma wyłączone przeciąganie i upuszczanie (nawet gdy AllowDrop jest prawdziwe)?

Próbowałem ustawić właściwość AllowDrop (przodka UIElement) na wartość true w oknie głównym i zawiera elementy sterujące, ale bez powodzenia, nie są uruchamiane zdarzenia przeciągania i upuszczania.

Wszelkie pomysły lub sugestie, aby znaleźć przyczynę?

+0

Czy możesz podać kod, aby pokazać swoją implementację? – Nitesh

+0

Nie mogę podać kodu, ponieważ jest ogromny (wiele niestandardowych elementów sterujących wpf). Potrzebuję pewnego punktu widzenia lub wskazówki, z której należy zmierzyć się z tym problemem, skąd zacząć szukać rozwiązania. –

+0

jaki poziom zaufania to Twoja aplikacja? –

Odpowiedz

0

Zgodnie z tym: http://codeinreview.com/136/enabling-drag-and-drop-over-a-grid-in-wpf/ (którego jestem zadowolony zgłosić prace!)

Wszystko, co musisz zrobić, to dodać tło w sprawie kontroli, która ma aby dostać kroplę. Umożliwi to testowanie trafień i tym samym sprawi, że funkcja drop będzie działać.

Uwaga: Tło może być przezroczyste, wystarczy je ustawić.

+0

Oczywiście zgłoszony problem występuje w tle (tj. Nie był to fantazyjny interfejs użytkownika bez tła, próbujący osiągnąć efekt przezroczystości). –

Powiązane problemy