如何在WPF中水平显示列表视图?

时间:2009-09-25 12:55:43

标签: wpf listview layout

如何在行而不是列中显示标题并绑定数据。因此所有绑定值都会增加列数而不是行数。

ListView.View设置为GridView。

请帮忙。

谢谢,

1 个答案:

答案 0 :(得分:1)

我无法想出一些复杂的东西,但你可以试试这个简单的黑客:旋转网格的标题和单元格的内容。谁知道,也许这就是你要找的东西:)。

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
   <Grid>
      <ListView>
         <ListView.LayoutTransform>
            <RotateTransform Angle="-90"/>
         </ListView.LayoutTransform>
         <ListView.View>
            <GridView>
               <GridViewColumn Header="First">
                  <GridViewColumn.CellTemplate>
                     <DataTemplate>
                        <ContentPresenter Content="{Binding}">
                           <ContentPresenter.LayoutTransform>
                              <RotateTransform Angle="90"/>
                           </ContentPresenter.LayoutTransform>
                        </ContentPresenter>
                     </DataTemplate>
                  </GridViewColumn.CellTemplate>
               </GridViewColumn>               
            </GridView>
         </ListView.View>
         <TextBlock Text="Some Data"/>
         <TextBlock Text="More Data"/>
      </ListView>
   </Grid>
</Page>