【发布时间】:2011-01-08 07:11:21
【问题描述】:
我有一个 WPF 列表框,它显示从本地文件夹加载的图像, 通常在 1-300 之间)。 我在 imageTemplate 中使用转换器来确保并显示图像的缩略图, 而不是全尺寸的图像。即使这样做,它仍然 最初加载可能需要几秒钟。 我的问题是,当加载 ListBoxItems 时,我怎么知道在我的 ListBox 中 开始/结束,以便我可以将鼠标光标设置为等待状态?我在看 用于通知该用户正在发生某事的方法..
这是我的 ListBox 在 XAML 中的样子:
<ListBox SelectionMode="Extended"
ItemsSource="{Binding Path=ImageFiles}"
ItemTemplate="{StaticResource imageTemplate}"
ScrollViewer.CanContentScroll="True"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.IsDeferredScrollingEnabled="False"
VirtualizingStackPanel.VirtualizationMode="Recycling"
x:Name="images">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
谢谢!
【问题讨论】: