我有以下.xaml文件。那就是我在listview中有一个网格视图。 gridview包含2列。问题是第一列的项目无法按照我希望的方式对齐。
<ListView ....>
<GridView....>
<GridViewColumn Header=" ...." ....>
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel .....>
<TextBlock Text="{Binding Name}" ..../>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="....." ....>
<GridViewColumn.CellTemplate>
<DataTemplate>
<ItemsControl ItemSource="{Binding NameList}">
<ItemsControl.DataTemplate>
<StackPanel ....>
<TextBox Text="{Binding ItemName}">
</StackPanel>
</ItemsControl.DataTemplate>
</ItemsControl>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView>
我得到的是输出,如下所示。
* Item 1
* Item 2
Header 1 * Item 3
* Item 4
* Item 5
* Item 1
Header 2 * Item 2
* Item 3
我需要的是类似下面的内容
Header 1 * Item 1
* Item 2
* Item 3
* Item 4
* Item 5
Header 2 * Item 1
* Item 2
* Item 3
有人可以帮我解决一下吗?
答案 0 :(得分:0)
找到了解决方案!
<ListView ...>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="VerticalContentAlignment" Value="Top" />
</Style>
</ListView.ItemContainerStyle>
.........
</ListView>