WPF ListView多列行
我有这个模型:WPF ListView多列行,wpf,listview,Wpf,Listview,我有这个模型: Public Data { string name; string age; string id; DateTime time; } 当前,每个ListView行都包含这4个属性: <ListView.View> <GridViewColumn Width="20" DisplayMemberBinding="{Binding Index}" /> <GridViewColumn Wi
Public Data
{
string name;
string age;
string id;
DateTime time;
}
当前,每个ListView
行都包含这4个属性:
<ListView.View>
<GridViewColumn Width="20" DisplayMemberBinding="{Binding Index}" />
<GridViewColumn Width="320" DisplayMemberBinding="{Binding Description}" />
<GridViewColumn Width="150" DisplayMemberBinding="{Binding IPAddress}" />
<GridViewColumn Width="150" DisplayMemberBinding="{Binding time}" />
</GridView>
</ListView.View>
现在,我想把这个列表视图宽度缩小,这样我想每个行都包含两列,每个列上有两个属性。
可能吗?不要使用列表视图
将a与网格一起使用您需要覆盖GridViewColumn的默认CellTemplate,以便在ListView.View中显示结果
<GridViewColumn >
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Index}" />
<TextBlock Text="{Binding Description}"/>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn >
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding IPAddress}" />
<TextBlock Text="{Binding time}"/>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
然后在列表视图中放置一个网格。我看不到任何需要ListView的东西。这个网格会给我什么?