【发布时间】:2013-09-06 09:22:18
【问题描述】:
我的申请中有 3 页。
第一页:5 Buttons,每个导航到不同的页面(目前,只有第一个按钮有效)。
第二页:Back Button 和 ListView,ListViewItems 是 UserControlItems 和 Button、Image 和 TextBlock。当您单击Button(UserControlItem)时,它会导航到第三页,即具有大量控件的媒体播放器页面。
第三页:带有很多控件的媒体播放器页面,例如MediaElement、Slider、Buttons 等
当我使用 Back Button 从 第三页 导航到 第二页 时,有时屏幕保持黑色(主题颜色) 和sometimes 它加载了太多时间。此外,ListView 具有可见的垂直 scrollbar(始终),除非您在 ListView 上移动鼠标,否则不会显示。
如何解决这些问题?
编辑 1:
link to my project - 将一些 .wmv/.mp3/.mp4 文件放入视频库文件夹中。
编辑 2:
我对黑页问题进行了更多调查,发现MediaElement 是原因。MediaElement 存储流并降低计算机速度。
为了解决问题,当你点击GoBack Button时,它首先将MediaElement的源设置为null,并且只有当MediaElementState==关闭时,我才回去-似乎解决了我的问题(因为我应用了解决方案,我没有遇到更多的黑屏)。
关于滚动条 - 我想如果我在 ListView 上模拟 MouseOver 就可以解决它 - 不知道该怎么做
【问题讨论】:
标签: c# wpf xaml navigation windows-store-apps