2016-03-18 12 views
0

Windows 10 için yeni ve kaydırma özelliklerine sahip olan Windows 10 yeni Outlook Uygulaması ile karşılaştım ancak kaydırma gereksinimim farklı. ListView’in sol ve sağ tarafında 3-3 seçenek eklemek istiyorum. Ayrıca Github gelen Nuget paketin altına rastladı ama çok Ne elde etmek istiyorum aşağıdaWindows 10'daki Liste Görünümü'nde kaydırma hareketinde görünen seçenekler nasıl eklenir?

enter image description here

biri iyi ve kolay bir yol önerebilir Lütfen

SwipeListView

olduğunu yardımcı olmuyor ListView'de kaydırma eylemleri eklemek için

cevap

1

Bildiğim kadarıyla ihtiyacın için hazır bir kütüphane yok.

Özel ListViewItem kullanarak efekti elde edebilirsiniz. ListView'in TranslateX manipülasyonunu kabul etmek için bir numaraya ihtiyacınız olacak: ItemsPresenter'ın ListView şablonunun ManipulationMode öğesini TranslateX, System olarak ayarlayın.

Geri kalan bölümler oldukça kolaydır: özel ListViewItem öğesinin manipülasyon modunu TranslateX, System olarak ayarlar ve ManipulationStarted, ManipulationDelta ve ManipulationCompleted olaylarını kullanırsınız. Ayrıca, özel ListViewItem'in UI alt katmanını da koymanız gerekir.

Sorunun büyük kapsamı göz önünde bulundurulduğunda tam kod örneği veremiyorum. Ancak, olayların nasıl ele alınacağına dair temel ideali almak için Comet numaralı telefondan bir ganimet alabilirsiniz.

0

Bildiğim kadarıyla, bunu tam olarak yapan bir kütüphane yok. Bununla birlikte, yakınlaşan birkaç şey vardır ve muhtemelen bunları ihtiyaçlarınız için değiştirebilirdiniz. this one'a göz atmanızı tavsiye ederim. Yapmanız gereken tek şey, şablon kontrolünü biraz değiştirmektir, ardından kontrolü ListViewItem'un içeriği olarak ayarlayın. Bununla birlikte, komuta dokunmak zorunda kalmanın öğeyi hızlıca kaydırmanın amacını çok fazla bozduğuna dikkat edilmelidir; Sadece CommandPopup'u başlatan öğede bir düğme kullandıysanız, kullanıcı için daha hızlı olacaktır. (Elbette, gerçekten ilginç ve tamamen pratik olmayan bir şey yapmazsanız ve swiping'i hangi komuttan başlatırsanız başlatabilirsiniz.)

bazı araştırmadan sonra
0

, bir Nuget Paketi benim gereksinimleri

LLMListView

Aşağıdaki

  • kaydırın Sol/Sağ ile bir eylem
  • gibi bazı çok yararlı seçenekleri vardır karşıladığını var
  • Animasyonlu bir eylemle Sola/Sağa hızlıca kaydırma
  • Sabit ve çoklu eylemlerle sağa kaydırın

Bazı ekstralar

  1. çekin bir düğme ile
  2. çekin yenilemek için
  3. İşte

Grup görünümünde

  • Yük Daha
  • Yük fazla ekran görüntüsü LLMListView Demo

    olduğunu