Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使WPF声音可视化库正常工作_C#_.net_Wpf - Fatal编程技术网

C# 无法使WPF声音可视化库正常工作

C# 无法使WPF声音可视化库正常工作,c#,.net,wpf,C#,.net,Wpf,我最近开始使用C#.NET开发一个音频应用程序。我已经开始了NAudio库的一些基本实现,我打算在整个项目中使用它。在查看NAudio关于CodePlex的文档时,我发现了一个指向的链接,我被它的一个特性所吸引,我知道我的应用程序中需要它。 所以我下载并将其添加到我的项目参考中。 我复制了它在窗口的XAML文档中的引用方式,如下所示: xmlns:svl="clr-namespace:WPFSoundVisualizationLib;assembly=WPFSoundVisualizationL

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

xmlns:svl="clr-namespace:WPFSoundVisualizationLib;assembly=WPFSoundVisualizationLib"
然后尝试使用以下命令在库中添加控件:

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

问题在于designer/XMAL编辑器声称:“svl:WaveformTimeline”不存在于名称空间“clr名称空间:WPFSoundVisualizationLib;assembly=WPFSoundVisualizationLib”中

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


我完全不知道为什么会这样。如果有人知道这个问题的任何可能的解决方案,或者我应该检查的东西,我将不胜感激。

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


这里有更多信息:

我一直都有这个问题,这似乎是Visual Studio中的一个bug,因为(至少我的程序)编译和工作都很好。我还没有找到解决该问题的任何方法,而且似乎每当您使用自定义命名空间中的类时都会发生这种情况。您是否使用与WPF声音可视化库相同的目标框架?我最初使用的是.Net 4.5,然后认为这就是问题所在,从那以后,我又回到了4.0(这就是它的目标)仍然有同样的结果。