无法使WPF声音可视化库工作

本文关键字:可视化 工作 声音 WPF | 更新日期: 2023-09-27 18:03:23

我最近开始使用c# . net开发一个音频应用程序。我已经开始了NAudio库的一些基本实现,我打算在整个项目中使用。当我在CodePlex上查看NAudio的文档时,我发现了一个指向WPF声音可视化库的链接,我被它的一个特别的功能所吸引,我知道我的应用程序需要这个功能。所以我下载并添加到我的项目参考。我复制了它在窗口的XAML文档中的引用方式,如下所示:

xmlns:svl="clr-namespace:WPFSoundVisualizationLib;assembly=WPFSoundVisualizationLib"

,然后尝试使用:

在库中添加控件。
<svl:WaveformTimeline x:Name="testWaveformTimeline"/> 

问题是设计器/xml编辑器声明:"svl:WaveformTimeline"在命名空间"clr-namespace:WPFSoundVisualizationLib;assembly=WPFSoundVisualizationLib"中不存在。

现在我知道它确实存在。我可以在类文件中引用WaveformTimeline对象,并且该对象显示在Visual Studio的对象浏览器中。

我一点也不确定为什么会这样。如果有人知道任何可能的解决方案,或者我应该检查的事情,任何帮助将不胜感激。

无法使WPF声音可视化库工作

我也有同样的问题,我刚刚找到了解决方案:通过右键单击WPFSoundVisualizationLib .dll,我必须"解锁"被窗口标记为"不安全"的文件,因为该文件来自网站。很奇怪,但这显然是我不能在我的项目中使用WaveformTimeLine的原因。有点晚了,但也许还是值得一贴。

更多信息在这里:https://msdn.microsoft.com/en-us/library/dd409252(VS.100).aspx