小编ero*_*ald的帖子

一个WrapPanel,其中选择划分面板以显示详细视图?

  • 滚动是水平的
  • 触摸驱动.
  • 项目向下流动,然后进入下一列
  • 触摸项目会将面板滚动到设定点,因此详细视图将始终位于同一位置.
  • 下一列将"中断"并向右移动,以在所选项的上下文中显示详细信息窗格.
  • 触摸任何可见项目(在不同的列中)将"关闭"显示的细节,然后将新选择的项目设置为左静态点并再次切割下一列以显示细节.触摸同一列中的任何可见项目只会执行淡出动画.

这是一些简单的嘲笑:

90%的这个对我来说很简单,但是创建一个可以"分离"自己以展示项目的包装面板的过程正在向我展望.任何意见,将不胜感激.

c# wpf xaml

8
推荐指数
1
解决办法
921
查看次数

CoreAudio OnVolumeNotification事件订阅导致explorer.exe中的CPU使用率过高

背景:在Windows Vista及更高版本中,使用扩展的Core Audio API(由Ray Molenkamp和Xavier Flix提供)通过订阅DefaultAudioEndpoint的OnVolumeNotification并在更改时设置卷来强制执行卷级别.

问题:功能上成功,但只要注册了OnVolumeNotification,CPU就会根据CPU的功率固定在30-50%.在使用Process Explorer和Process Monitor进行大量挖掘后,发现explorer.exe和有时svchost.exe会被注册表读取调用消耗掉.我不确定哪个注册表项.我不相信我以有害的方式订阅此活动,因为我仔细管理订阅 - 它只被解雇一次.

强制执行卷的逻辑过程

  1. 取消订阅端点OnVolumeNotification
  2. 设置端点卷标量属性(立即生效)
  3. 订阅端点OnVolumeNotification

Core Audio API中涉及的基础win32方法是RegisterControlChangeNotifyUnregisterControlChangeNotify.问题是否可能是由这些或事件订阅的实施引起的?

.net c# windows audio wpf

7
推荐指数
1
解决办法
835
查看次数

WPF MediaElement(MediaFailed,慢动作视频)的稳定性问题,那里有解决方法吗?

我有几个问题:

  • 在重新启动应用程序之前,媒体无法播放并继续失败
  • 音频正常播放但视频处于慢动作状态,在重新启动应用程序之前无法正常播放.
  • 除了应用程序重启之外,没有办法重新初始化.(我知道)
  • 没有真正可靠的方法来了解视频是否正在渲染.我可以观察位置来验证它正在播放,但它不能保证有任何视频输出.

我在我的WPF应用程序中运行了两个扩展版MediaElement的实例,这取决于它们的稳定性.经过多次测试后,我得出结论,由于仅使用GPU进行解码,它是MediaKit和vlcdotnet之上性能最高的视频播放器.我已经在WVC1(Windows Media Video AP @ l3 VC-1)中编码了视频,用于1080p质量和相对较小的文件大小.最终在几次播放后,视频将无法播放,此时MediaFailed事件将被触发,然后在应用程序重新启动之前完全停止工作.

我的理解是,当它像这样失败时,它是底层Windows Media Player OCX控件中的核心故障,除了完整的应用程序重启之外,它无法以任何方式修复.有没有人为这些问题找到任何可靠的解决方法?妈妈在微软论坛上说过这个词......

wpf mediaelement

6
推荐指数
1
解决办法
1939
查看次数

Windows Store Apps可以使用第二台显示器吗?

希望将我的应用程序迁移到Windows 8作为侧载LOB应用程序,但我本身需要2个监视器.一个用于全屏1080p视频,一个用于触摸输入.这可能吗?谢谢.

windows-8 windows-runtime winrt-xaml windows-store-apps

0
推荐指数
1
解决办法
1212
查看次数