我最近在Silverlight应用程序中发现了内存泄漏,并且我设法找到了源 - 上下文菜单。根据我搜索的内容,这是一个已知问题,并且有补丁可用于解决此问题。我下载了Silverlight ToolKit源代码并对我遇到问题的类进行了更改,并将新DLL复制到程序文件中的Silverlight5.0文件夹中,但现在我收到了XAML Parse Exception错误。我理解这是因为一个库来自不同的来源。
但我该如何解决?我试过更改引用,但没有帮助。我尝试通过重新安装Silverlight 5工具包返回,但我仍然收到错误。
我还没有找到关于如何编辑和使用Silverlight工具包源代码的正确文章。
答案 0 :(得分:1)
为什么不添加' Silverlight ToolKit源代码'作为您解决方案中的另一个项目,并通过引用将其链接到您的主项目?解析异常可能是因为你弄乱了一些东西,或者工具包也可能有点错误,但附带的工具包作为一个项目,你可以编辑和轻松快速地尝试,你不会影响使用silverlight的其他应用程序
答案 1 :(得分:1)
我遇到了同样的问题。我认为您没有将所有使用过的* .dll从新构建的工具包解决方案复制到您的工作项目中。 我的意思是,您必须检查工作项目的所有引用,所有依赖于工具包解决方案的引用都必须更新到新构建的工具包项目。
问题是有一些* .dll是相互链接的,当你只替换其中一个时,编译器就不能用另一个。