【发布时间】:2016-07-18 08:59:12
【问题描述】:
我正在尝试在 TabControl 的选项卡中显示 WPF ListView。我正在尝试实现以下目标:如果我单击一个按钮,则应创建一个新的 TabItem 并在其中显示 TabItem 一个 ListView 应显示其自己的内容。
因此,如果我单击另一个按钮,应该会创建一个新的选项卡项,并且第二个选项卡项中的 ListView 应该显示另一个内容。
我将DataContext 设置为在列表视图中显示项目。列表视图中的行显示如下:
XAML:
<GridViewColumn Width="1500">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding myLine}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
列表视图显示如下:
<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>
如何显示带有自己内容的各种选项卡?
【问题讨论】:
标签: wpf xaml listview datatemplate tabcontrol