【问题标题】:Windows Phone 8 Hubtile Source and Background Image LoadingWindows Phone 8 Hubtile 源和背景图像加载
【发布时间】:2013-12-06 17:56:21
【问题描述】:

目前我们正在使用 HubTile 来显示大的 (50-70) 图像和叠加的文本。

<toolkit:HubTile Margin="0,12,12,0"  
     Title="{Binding title}"
     Message="{Binding itemLink}"
     Source="{Binding media}"
     GroupTag="BindingHubTile"
     Style="{StaticResource HubTileStyle1}">
</toolkit:HubTile>
<TextBlock Height="Auto" FontSize="14" FontFamily="{StaticResource PhoneFontFamilyLight}" 
            TextWrapping="Wrap" Text="{Binding votes}" TextTrimming="WordEllipsis" VerticalAlignment="Bottom" 
            Foreground="{StaticResource PhoneForegroundBrush}" TextAlignment="Right" Margin="0,0,15,-7" />

源绑定到从网络服务器检索的 URI,然后允许手机下载图像并显示它。问题是,对于这么多图像,我们发现 UI 被锁定了。

我们的 hubtiles 通过 listbox.ItemSource 加载到列表框中。

有没有简单的方法解决这个问题?

【问题讨论】:

    标签: windows-phone-8


    【解决方案1】:

    当您设置为图像 - URI 时,它会在后台下载并且不会锁定 UI - 经过测试。

    剩下的唯一事情就是找到你锁定它的位置。

    我有一个类似的项目,但我创建了 CustomControls 来填充 ListBox。包含自定义控件 - 日期字段、文本和图像。

    图片是这样加载的:

    BitmapImage image = new BitmapImage(new Uri(article.ImageURL));
    NLBI.Thumbnail.Source = image;
    

    所有图片都在后台异步加载,用户界面可用。

    【讨论】:

    • 感谢您的意见 - 我们会试一试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多