导航到 Windows 应用商店应用页面时为空白

本文关键字:应用 空白 Windows 导航 | 更新日期: 2023-09-27 18:30:34

我的应用程序中有 3 页。

第一页:5 Button秒,每个导航到不同的页面(目前,只有第一个按钮有效)。

第二页:Back ButtonListViewListViewItemsButtonImageTextBlock UserControlItems。当您单击(UserControlItem的)Button时,它会导航到第三页,即具有许多控件的媒体播放器页面。

第三页:媒体播放器页面,有很多控件,如MediaElementSliderButton

当我使用Back Button第三页导航到第二页时,有时屏幕保持黑色(主题的颜色),sometimes加载时间过长。此外,ListView具有可见的垂直scrollbar(始终),除非您在ListView上移动鼠标,否则不会显示该。

如何解决这些问题?

编辑 1:
链接到我的项目 - 将一些 .wmv/.mp3/.mp4 文件放在"视频库"文件夹中。

编辑2:
我进一步调查了黑页问题,发现MediaElement是原因。
MediaElement存储流,并降低计算机速度。

为了解决问题,当您单击GoBack Button时,它首先将MediaElement的来源设置为 null,只有当MediaElementState == 关闭时,我才会返回 - 似乎解决了我的问题(因为我应用了解决方案,我没有遇到更多的黑屏)。

关于滚动条 - 我想如果我在ListView上模拟MouseOver,我将能够解决它 - 不知道该怎么做

导航到 Windows 应用商店应用页面时为空白

好的 病 逐一列出问题。

列表视图滚动条 :由于我们正在开发潜在的触摸表面,因此滚动条并不意味着每次都可见。

空白页 :当您按下后退按钮时,大页面即第三页将存储在历史元素的前向导航属性中。此外,将释放第三页中使用的所有资源。因此,转到第二页所花费的时间变得巨大。

请尝试使用第四页,该页面的控件较少。并查看是否发生任何黑色背景问题。它将提供更好,更清晰的画面。

---更新代码以永久显示滚动条---

请从以下位置下载列表视图样式的代码

列表视图样式

将代码添加到项目中

并将所有淡出动画替换为淡入动画。

这是我能做的最快的解决方案。对于更好的,您可以随时使用这些样式。

哦,还有一件事请补充

 Style="{StaticResource    ListViewStyle1}" 

到您的列表视图。请尝试让我知道。