【发布时间】:2012-11-29 17:20:05
【问题描述】:
我使用一个 ItemsControl 代表国家。对于每个国家/地区,我使用 ListView 来显示其城市:
<ItemsControl ItemsSource="{Binding Countries}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<ListView Margin="10"
ItemsSource="{Binding Cities}">
<ListView.View>
<GridView>
<GridViewColumn Width="140"
Header="City"
DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Width="90"
Header="Population"
DisplayMemberBinding="{Binding Population}" />
</GridView>
</ListView.View>
</ListView>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
结果:
每当用户更改第一个列表视图中的列宽时,我需要第二个相应地调整其宽度(类似于网格的 SharedGroupSize)。
我怎样才能做到这一点?
【问题讨论】:
标签: wpf xaml listview itemscontrol sharedsizegroup