【发布时间】:2012-04-25 08:05:23
【问题描述】:
我在我们的 Windows 8 Metro Style 应用程序中遇到了这个非常令人不安的错误。
我们有一个由三行组成的网格 - 一个标题 - 一个列表视图(包含让用户水平滚动的块) - 页脚(包含显示广告的 WebView)。
.................................................. ................................
标志
..................................................... .............................
列表显示
水平滚动 ---------------------->
.................................................. ................................
广告
..................................................... .............................
问题是 - 当我加载广告的内容时(使用 NavigateToString,它加载一些显示广告的 javascript),列表视图中的滚动停止工作(除非您使用滚动条)。我已将错误隔离到此特定方法 - 如果我不调用 NavigateToString,但仍包含 WebView - 滚动有效。
我尝试将 Html 生成为任务,并在调度程序上调用该方法,但没有成功。
我尝试了一些奇怪的东西,比如使用 DispatchtTimer 来延迟广告的加载。它可以工作.. 直到调用 NavigateToString 方法。
一个奇怪的事情 - 视图包含一个底部应用程序栏。如果我显示/隐藏此应用栏,滚动会突然起作用。 (也许在执行此特定操作时,焦点会以某种方式重新回到 ListView)..
有什么建议吗? =)
【问题讨论】:
标签: c# xaml windows-8 windows-runtime winrt-xaml