Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在同一选项卡项下添加多个wpf listview?_C#_Wpf_Xaml_Listview - Fatal编程技术网

C# 如何在同一选项卡项下添加多个wpf listview?

C# 如何在同一选项卡项下添加多个wpf listview?,c#,wpf,xaml,listview,C#,Wpf,Xaml,Listview,我目前正在开发一个电话windows应用程序。我有三行切换按钮(Line1、Line2、Line3)和一个带有五个选项卡项的选项卡控件。在大多数选项卡项中,我在每个选项卡项中都有一个列表视图。对于第一个选项卡项,它用于显示调用者数据。到目前为止,我所做的是当调用方调用时,调用方数据能够显示在listview的第一个选项卡项中,而不管单击了哪一行按钮。我的问题是如何使行按钮在同一选项卡项下具有自己的listview,而不影响其他选项卡项。例如,当切换Line1按钮且呼叫者呼叫时,数据将显示在lis

我目前正在开发一个电话windows应用程序。我有三行切换按钮(Line1、Line2、Line3)和一个带有五个选项卡项的选项卡控件。在大多数选项卡项中,我在每个选项卡项中都有一个列表视图。对于第一个选项卡项,它用于显示调用者数据。到目前为止,我所做的是当调用方调用时,调用方数据能够显示在listview的第一个选项卡项中,而不管单击了哪一行按钮。我的问题是如何使行按钮在同一选项卡项下具有自己的listview,而不影响其他选项卡项。例如,当切换Line1按钮且呼叫者呼叫时,数据将显示在listview上。当切换Line2按钮并且呼叫者呼叫时,数据将显示在“另一个”列表视图上。当我再次单击Line1时,在调用Line1时仍然可以看到调用方的数据

这是我在第一个选项卡项中的列表视图:

<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>