我最近开始使用C#.NET开发音频应用程序。我已经开始了一些NAudio库的基本实现,我打算在整个项目中使用它。在查看关于CodePlex的NAudio文档时,我找到了WPF Sound Visualization Library的链接,我被其中一个特别吸引,我知道我需要在我的应用程序中使用它。 所以我下载并将其添加到我的项目参考资料中。 我已经复制了它在窗口的XAML文档中的引用方式,如下所示:
xmlns:svl="clr-namespace:WPFSoundVisualizationLib;assembly=WPFSoundVisualizationLib"
然后尝试使用以下方法在库中添加控件:
<svl:WaveformTimeline x:Name="testWaveformTimeline"/>
问题在于设计器/ XMAL编辑器声称:“svl:WaveformTimeline”在命名空间“clr-namespace:WPFSoundVisualizationLib; assembly = WPFSoundVisualizationLib”中不存在。
现在我知道它确实存在。我可以在类文件中引用WaveformTimeline对象,该对象显示在Visual Studio的对象浏览器中。
我完全不确定为什么会这样。如果有人知道任何可能的解决方案,或者我应该检查任何帮助将不胜感激。
答案 0 :(得分:0)
我遇到了同样的问题,我刚刚找到了解决方案: 通过右键单击WPFSoundVisualizationLib .dll,我必须“解锁”由windows标记为“不安全”的文件,因为该文件来自WebSite。很奇怪,但显然我不能在我的项目中使用WaveformTimeLine。有点晚但可能仍然值得发布。
此处有更多信息:https://msdn.microsoft.com/en-us/library/dd409252(VS.100).aspx