Bir WPF ListView
TabControl sekmesinde göstermeye çalışıyorum. Aşağıdakileri elde etmeye çalışıyorum: bir düğmeye tıklarsanız, yeni bir TabItem
oluşturulmalı ve bu TabItem
içinde bir ListView
kendi içeriğiyle gösterilmelidir.WPF Görüntüleme Listesi Farklı içerikli TabControl sekmelerinde görüntüle
Başka bir düğmeye tıklarsam, yeni bir sekme öğesi oluşturulmalı ve bu ikinci sekme öğesindeki ListView
başka bir içerik göstermelidir.
Liste görünümündeki öğeleri görüntülemek için DataContext
ayarını yapıyorum. Liste görünümünde satırları şöyle gösterilir:
XAML:
<GridViewColumn Width="1500">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding myLine}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
listview böyle görüntülenir:
<TabControl x:Name="tabControl" Grid.Column="2" HorizontalAlignment="Left" Height="372" Margin="10,32,0,0" VerticalAlignment="Top" Width="894">
<TabControl.ItemTemplate>
<DataTemplate DataType="{x:Type local:MyTab}">
<TextBlock Text="{Binding _header}"/>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate DataType="{x:Type local:MyTab}">
<ListView x:Name="myListView" ...></ListView>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
nasıl kendi içeriği ile çeşitli sekmeler görüntüleyebilir?
Farklı içeriği görüntülemek ve sekmeler arasında doğru geçiş yapabilmek için aynı ListView'ı kullanabilir miyim? – DrGrid
Hayır, her Sekme, DataTemplates kullanımınız nedeniyle kendi ListView'ünü alacaktır. – Kolky
ListView veri sanallaştırma ve XAML içinde 1 ListView sahip bir ad (myListView) ayarlanmış olduğu için sorunlara neden olacağını düşünüyorum. Farklı (dosya) içeriği görüntülemek için tek bir liste görünümü kullanmak mümkün mü? – DrGrid