2009-05-29 19 views
8

WPF uygulamasında bir ListView uygulamasında sürükle ve bırak işlemlerini uygulamam. Öğeler, ListView içinde ve ayrıca ListView'un yanında bulunan TreeView içine sürüklenebilir ve bırakılabilir.WPF: ListView öğelerini sürüklerken, ListView'de fare tekerleği ile kaydırma yapmaya nasıl izin veririm?

Şu anda, ListView'un altına sürüklediğinizde, listeyi otomatik olarak aşağı kaydırması için ayarlamam gerekiyor.

Öğelerini sürüklerken, fare tekerleği ile ListView arasında gezinmenin bir yolu olup olmadığını bilmek ister misiniz? Sürüklenirken fare tekerleği olayları kovulmuyor gibi görünüyor. DragDrop.DoDragDrop(...)

  • fare tekerleğini analiz önce
  • durağı (elden)

  • +1

    Fare tekerini ve sol fare tuşunu aynı anda kullanmak ister misiniz? Tanrım, neredeyse o kadar koordineli değilim. –

    +0

    Sadece merak ediyorum: Bunu kim kullanacak? Yeterince insanın zaten sürükle ve bırak problemleri var, aynı anda kaydırma yapmak daha kolay bir performans göstermiyor. – Joey

    +5

    Kullanacağım ve görünüşe göre gerçekleşmesi gerekiyor. Ne tür sürükle ve bırak problemleri hakkında konuşuyorsunuz? – Robin

    cevap

    0
    1. DoDragDrop() operasyon

    Not sonra (kontrol üzerine fare olmadığını kontrol +) fare kanca yardımcı fare kanca yardımcısı oluşturma (ve başlangıç) : her zaman fare kanca yardımcısını durdurun, çünkü pencereyi kapattığınızda uygulamayı dondurabilir (XP'de görüyorum). Bir MouseHook'u bulabilir, (hata buldum :)) ya da benzeri bir şeyi bulabilirsiniz.

    İlgili konular