'de bir sürükle/bırak işleminin iptal edilip edilmediğini nasıl öğrenebilirim WPF'de bir kullanıcı denetimine dayalı bir kullanıcı denetimi yazıyorum. Temel işlevsellik özelliklerinden biri, öğeleri sürükleyerek listeyi yeniden sıralamaktır. Bir kullanıcı bir öğeyi sürüklediğinde, Opacity
öğelerini% 50 olarak değiştirir ve öğenin, kullanıcının istediği yere bağlı olarak ViewModel öğesindeki bir ObservableCollection
öğesinde fiziksel olarak hareket ettirir. Düşme olayında Opacity
'u% 100'e geri değiştiriyorum.WPF
Kullanmakta olduğum sorun, kullanıcı öğeyi kontrolümden kaldırır ve başka bir yere düşürürse, Opacity
'u% 100'e geri döndürmem ve öğeyi, kullanıcının başladığında olduğu yere geri götürmesi gerektiğidir. sürükleyin. Bu eylemi yakalamak için kullanabileceğim bir etkinlik var mı? Eğer bu sorunu çözmek için başka bir kurnaz yolu yok mu?
Opaklık animasyon olacaktır. Düşme gerçekleşene kadar (başarılı veya başka bir şekilde) geri dönmez. Çok kullanışlı! – Darren
Kutsal saçmalık +1 .... –