2010-01-13 28 views
5

yapacağım, WPF bir ListView böyle bir şey bir Ayırıcı eklemek değilim:
image aşağıdaki XAML kodu kullandım

ama dosn't iş!Ayırıcı ListView (WPF)?

<ListView ItemsSource="{Binding ListViewItemsCollections}"> 
    <ListView.View> 
     <GridView> 
      <GridViewColumn Header="Name" Width="200" DisplayMemberBinding="{Binding GridViewColumnName}"/> 
      <GridViewColumn Header="Tags" Width="200" DisplayMemberBinding="{Binding GridViewColumnTags}"/> 
      <GridViewColumn Header="Location" Width="400" DisplayMemberBinding="{Binding GridViewColumnLication}"/> 
     </GridView> 
    </ListView.View> 
    <Separator /> 
</ListView> 

Lütfen bana yol gösterir misiniz? Teşekkürler.

cevap

5

Mohammad'i,

Ben bir ayırıcı (veya taklit birini bir denetimi) ekleyerek inanıyoruz (ama size tıklayamıyorlar bir satır verecek) Hepsi, lütfen bir ListBox/ListView'e DataTemplate'un nasıl uygulanması gerektiğine bakın. here'u bulabilirsiniz. İkinci olarak, bir Ayırıcıyı nasıl taklit edeceğinize karar vermelisiniz. 2 mükemmel örneği here ve here bulabilirsiniz. Göreviniz bittiyse lütfen bana bilgi verin :)

+0

Ayırıcı olarak bir iş nesnesini şablonlandırmada başarılı olmadım. Teşekkürler arkadaşım, onları göreceğim. –

+0

Bu hiç sorun değil :) Lütfen cevabımı değerlendirin ve yardımcı olduysa kabul edilen şekliyle işaretleyin. –

+2

Tüm linkleri dikkatlice okudum, ama ItemsView'a bağladığım bir ListView'e nasıl bir ayırıcı eklemem gerektiğini fark etmemiştim! –

1

Ayırıcıyı, bağlandığınız öğelerin koleksiyonuna koymaya çalışın. Yukarıdaki kodda, öğeleri itemSource ciltleme yoluyla yönlendiriyorsunuz ve ardından içeriğe bir ayırıcı ekleyerek öğeleri ayarlıyorsunuz. Ayırıcıyı öğe koleksiyonuna ekleyin ve kılavuzunuzda boş bir satır görürsünüz. Ayırıcıyı buna göre şekillendirmeniz gerekebilir. Sandığından daha :)

İlk çok daha basittir

+0

Öğelerin koleksiyonunda dizgiler koyabilirim, Ayırıcı gibi bir nesne değil! –

+0

o zaman ya koleksiyonun tip nesnesini oluşturması ya da koleksiyonun nesneye izin veren başka bir koleksiyona sarılması ya da bir kompozit koleksiyonu (öğelerden ve koleksiyonlardan oluşan bir koleksiyon) kullanmanız gerekir, böylece ayırıcıdan önce öğelerden oluşan bir koleksiyona sahip olabilirsiniz. Ayırıcınız daha sonra bir sonraki dizeleriniz. –

+1

Gerçekten bunun gerekli olduğunu düşünmüyorum. Ayırıcı, mantık/model katmanlarına değil, sunum katmanına aittir. –