我最近开始使用 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 的对象浏览器中。
我完全不确定为什么会这样。如果有人知道任何可能的解决方案,或者我应该检查任何帮助的事情,将不胜感激。