2

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

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

然后尝试使用以下方法在库中添加控件:

<svl:WaveformTimeline x:Name="testWaveformTimeline"/> 

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

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

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

4

1 回答 1

0

我遇到了同样的问题,我刚刚找到了解决方案:通过右键单击 WPFSoundVisualizationLib .dll,我必须“取消阻止”被 Windows 标记为“不安全”的文件,因为该文件来自网站。很奇怪,但这显然是我不能在我的项目中使用 WaveformTimeLine 的原因。有点晚了,但也许仍然值得发布。

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

于 2015-12-05T12:25:37.663 回答