Aslında bir WYSIWYG editörü olan bir WPF Uygulaması üzerinde çalışıyorum ve sürükle ve bırak işlevselliğini kullanıyor. Sürükle ve bırak işlevselliği çalışıyorum, ancak daha sezgisel ve kullanıcı dostu hale getirmem gerekiyor. Bunun bir kısmı aslında sürüklenen öğeyi göstermeyi içerir. Bunu yapmanın en kolay yolu nedir? Sürüklediğim öğeler gerçekten özel bir şey değil, ama bunun nasıl yapılacağına bile bakmayacağım bile.WPF'de sürüklenen öğeyi nasıl gösteririm?
7
A
cevap
8
Diğer şeylerin yanı sıra DragDrop.GiveFeedback'dan faydalanmanız gerekir; Jaime, tanımladığınızın dahil edildiği farklı senaryoları özetleyen mükemmel bir blog post'a sahiptir.
imleç manipülasyon ile ilişkilerde Jaime'nın blog yazısı Önemsiz örnek ...
private void StartDragCustomCursor(MouseEventArgs e)
{
GiveFeedbackEventHandler handler = new GiveFeedbackEventHandler(DragSource_GiveFeedback);
this.DragSource.GiveFeedback += handler;
IsDragging = true;
DataObject data = new DataObject(System.Windows.DataFormats.Text.ToString(), "abcd");
DragDropEffects de = DragDrop.DoDragDrop(this.DragSource, data, DragDropEffects.Move);
this.DragSource.GiveFeedback -= handler;
IsDragging = false;
}
void DragSource_GiveFeedback(object sender, GiveFeedbackEventArgs e)
{
try
{
//This loads the cursor from a stream ..
if (_allOpsCursor == null)
{
using (Stream cursorStream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(
"SimplestDragDrop.DDIcon.cur"))
{
_allOpsCursor = new Cursor(cursorStream);
}
}
Mouse.SetCursor(_allOpsCursor);
e.UseDefaultCursors = false;
e.Handled = true;
}
finally { }
}
İlgili konular
- 1. jQuery sürüklenebilir + bırakılabilir - sürüklenen öğeyi fiziksel olarak düşürülmüş konteynere taşıyın
- 2. Animasyonlarla görünümü nasıl gösteririm?
- 3. Sınırsız sürüklenen WPF penceresi
- 4. Kurumsal Mimarlıkta ilişkileri nasıl gösteririm
- 5. IntelliJ'de bir bildirimi nasıl gösteririm?
- 6. Tableau'da bir ekseni nasıl gösteririm?
- 7. Javascript Sürükle ve Bırak: sürüklenen öğeyi başarılı bir şekilde izleyerek kaldırılıyor
- 8. html5 sürüklenebilir orijinal öğeyi gizle
- 9. Graphql Schema'mdaki Neo4j ilişki özelliklerini nasıl gösteririm?
- 10. MySQL'de bir tablonun benzersiz kısıtlarını nasıl gösteririm?
- 11. CLion IDE'de satır numaralarını nasıl gösteririm?
- 12. Bir işlevi bir Python modülünde nasıl gösteririm?
- 13. Doğrulama hatası iletisini farklı yere nasıl gösteririm?
- 14. Oracle'da bir tablodaki alanları nasıl gösteririm? MySQL
- 15. Anonim self invoking işlevinden işlevi nasıl gösteririm?
- 16. Eclipse'de "Belgeleri Göster" i nasıl gösteririm?
- 17. PHPStorm'daki tam dosya yolunu nasıl gösteririm?
- 18. Suitecommerce Denali'de bir SSP sayfasını nasıl gösteririm?
- 19. Ggplot kullanarak ABD şehirlerini nasıl gösteririm?
- 20. Android Studio'da bağımlılık ağacını nasıl gösteririm?
- 21. Görüntüyü push bildiriminde (Gcm) nasıl gösteririm android?
- 22. Windows 8/WinRT Sürüklenen DragDelta olaylarının uygulanması
- 23. jQuery UI'sini kullanarak sürükle ve bırak: sürüklenen öğenin değiştirilmesi
- 24. Google Maps'ten sürüklenen rota verisi alma
- 25. Özel liste bağdaştırıcısı ile listView boş olduğunu nasıl gösteririm?
- 26. Google maps sürüklenen yol tariflerini kaydediyor
- 27. Bir Kakao uygulamasında sürüklenen dosyaları kabul etme
- 28. Masaüstünden sürüklenen dosyaları yüklemek için jQuery's drop olayı nasıl kullanılır?
- 29. Google Version Haritalar'daki sürüklenen bir işaretçiden biçimlendirilmiş adres nasıl alınır?
- 30. jQuery'de bir öğeyi nasıl sürükleyebilirim?