我在 ListView(itemspanel 模板)中使用 wrappanel(WPF 4.5)。当我调整窗口大小时,wrappanel 会正确重绘自身。
当我最大化它时,它不会重绘自己。
下面是代码(XAML)
<ListView ItemsSource="{Binding Items}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Margin="3" Width="200" Height="200">
<TextBlock Text="{Binding}"></TextBlock>
<Image Source="{Binding}"></Image>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel HorizontalAlignment="Left" VerticalAlignment="Top" Width="{Binding Path=Width, RelativeSource={RelativeSource AncestorType=Window}}" ></WrapPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
下面是
正常截图
调整大小(一切正常)
最大化(问题,看红色曲线点,listview/wrappanel 应该重绘并用后续示例图像填充)