Saya bekerja dengan aplikasi WPF yang menggunakan banyak drag and drop. Semuanya berfungsi dengan baik, kecuali ListBoxItems. Saya memiliki ListBox dengan ListBoxItems yang dapat diseret ke target lain (StackPanel). Masalahnya adalah ketika saya menarik kursor ke luar ListBox, saya tidak dapat melihat Adorner yang telah saya setup dengan ListBoxItem?
Saya tahu ini adalah masalah umum, tapi saya tidak yakin bagaimana cara memperbaikinya. Apakah ada sesuatu yang perlu saya lakukan agar saya dapat menarik keluar dari kontrol ListBox?
Di bawah ini saya telah melampirkan tampilan UI sejauh ini. Seperti yang Anda lihat, ada ListBox di kiri bawah. Saat saya menyeret item, penghiasnya muncul, dan mengikuti kursor saat kursor berada di atas Kotak Daftar, tetapi jika saya mencoba memindahkan kursor menjauh dari kotak daftar, Penghiasnya sepertinya hampir berada di bawah kontrol lain (zIndex?) .
Edit - Solusi Saya telah mengubah kode untuk menangani AdornerLayer yang berhubungan dengan jendela dan bukan yang berhubungan dengan AdornedElement
Jadi saya berubah
layer = AdornerLayer.GetAdornerLayer(_originalElement);
to
layer = AdornerLayer.GetAdornerLayer(this);
Ini memecahkan masalah ScrollViwer yang memotong AdornerLayer