将其他视图中的现有组件添加到ListView中

时间:2017-12-01 01:54:59

标签: wpf xaml listview

我创建了很多视图现在我有一个具有ListView的视图。 ListView在标题中有一个切换按钮。它可以扩展或折叠。

<ListView>
 <ListView.View>
      <GridView ColumnHeaderContainerStyle="{StatckResource ListViewHeaders}">
           <GridViewColumn CellTemplate="{StaticResource myCellTemplate}" />
      </GridView>
 </ListView.View>
 <ListView.GroupStyle>
      <GroupStyle>
           <GroupStyle.ContainerStyle>
                 <Style TargetType="{x:Type GroupItem}">
                      <Setter Property="Background" Value="Red" />
                 </Style>
           </GroupStyle.ContainerStyle>
     </GroupStyle>
 </ListView.GroupStyle>
</ListView>  

问题是ListViewItems必须是其他Views中的组件。组件的定义类似于其他视图中的gridview或其他视图中的stackpanel,或者可能只是其他视图中的按钮。

加载页面后,所有ListView项目都将折叠。单击切换按钮(扩展器)时,应展开项目。

我的问题是我不知道如何将其他视图中的组件添加/插入到此ListView中。我想我们可能会发现一些x:Name之类的东西。但就是不知道。

需要代码示例。

0 个答案:

没有答案