C# 如何在同一选项卡项下添加多个wpf listview?
我目前正在开发一个电话windows应用程序。我有三行切换按钮(Line1、Line2、Line3)和一个带有五个选项卡项的选项卡控件。在大多数选项卡项中,我在每个选项卡项中都有一个列表视图。对于第一个选项卡项,它用于显示调用者数据。到目前为止,我所做的是当调用方调用时,调用方数据能够显示在listview的第一个选项卡项中,而不管单击了哪一行按钮。我的问题是如何使行按钮在同一选项卡项下具有自己的listview,而不影响其他选项卡项。例如,当切换Line1按钮且呼叫者呼叫时,数据将显示在listview上。当切换Line2按钮并且呼叫者呼叫时,数据将显示在“另一个”列表视图上。当我再次单击Line1时,在调用Line1时仍然可以看到调用方的数据 这是我在第一个选项卡项中的列表视图:C# 如何在同一选项卡项下添加多个wpf listview?,c#,wpf,xaml,listview,C#,Wpf,Xaml,Listview,我目前正在开发一个电话windows应用程序。我有三行切换按钮(Line1、Line2、Line3)和一个带有五个选项卡项的选项卡控件。在大多数选项卡项中,我在每个选项卡项中都有一个列表视图。对于第一个选项卡项,它用于显示调用者数据。到目前为止,我所做的是当调用方调用时,调用方数据能够显示在listview的第一个选项卡项中,而不管单击了哪一行按钮。我的问题是如何使行按钮在同一选项卡项下具有自己的listview,而不影响其他选项卡项。例如,当切换Line1按钮且呼叫者呼叫时,数据将显示在lis
<TabItem x:Name="CallTab" Header="Call" Width="56" Style="{StaticResource TabStyle}">
<Grid Background="#FFEEEEEE">
<ListView x:Name="CallTabLv" HorizontalAlignment="Left" Height="164" Width="275" VerticalAlignment="Top" Background="#FFFBFCFC" BorderBrush="#FFCFCFCF" BorderThickness="1" Margin="0,1,0,-1" Foreground="Black">
<ListView.View>
<GridView>
<GridViewColumn x:Name="KeyColumn" Header="Key" Width="100" DisplayMemberBinding="{Binding Path=Label}" />
<GridViewColumn x:Name="ValueColumn" Header="Value" Width="120" DisplayMemberBinding="{Binding Path=Value}" />
</GridView>
</ListView.View>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Style.Triggers> <DataTrigger Binding="{Binding Path=Label}" Value="Data"> <Setter Property="FontWeight" Value="Bold"/> </DataTrigger> <DataTrigger Binding="{Binding Path=Label}" Value="Line?"> <Setter Property="FontWeight" Value="Bold"/> </DataTrigger> </Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
</ListView>
</Grid>
</TabItem>
是否仍要在同一选项卡项下添加多个listview?或者有更好的建议吗?您可以使用StackPanel
<TabItem ...>
<StackPanel Orientation="Vertical">
<ListView .../>
<ListView .../>
<ListView .../>
</StackPanel>
</TabItem>