2010-05-20 156 views
1

今天,我授权并下载了来自Microsoft的WPF RibbonControlsLibrary,它是WPF Toolkit的扩展。我已阅读了一些教程来实施检查hereWPF - RibbonControlLibrary不支持Visual Studio 2010?

当我尝试这个示例时,很遗憾地发现在XAML中我无法访问引用的库。

xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary" 

<ribbon:Ribbon .... > 

我发现问题在于Visual Studio 2010,因为在Visual Studio 2008中一切正常。

有没有人有解决此问题或使用Visual Studio 2010中库的解决方法?

+0

我无法想象这是一个真正的VS2010问题。你能描述你在VS2010中创建项目的所有步骤吗? – 2010-05-20 10:45:11

+0

简单的过程:创建新的VS2010 WPF项目 - >独特的项目名称,在自动完成功能中添加了Assembly作为参考/参考/ assemby未列出 同样的过程在VS2008中工作正常 – KroaX 2010-05-20 10:50:29

+0

它可能是一个框架版本的问题?我选择框架4 – KroaX 2010-05-20 10:53:38

回答

2

RibbonControlsLibrary与VS 2010没有问题,我告诉你,因为我们在我们的项目中使用它;最常见的问题是该库是一个.dll并且在下载时无法实现,因为没有显示任何消息或警告,但它自动被Windows阻止,然后VS无法访问,除非您解除快速修复;我前一段时间讨论过这个问题,你可以在这里找到这个帖子:unblocking the Ribbon Control Library

+0

是的,我也这么认为。所以我解除封锁并重试,但设计师仍然无法渲染。即使在我重新引用程序集之后。也许我做错了什么。我猜在大多数情况下,这将是这个问题的解决方案,所以我会接受这个解决方案来解决这个问题。也许其他搜索者会帮助你的答案。 – KroaX 2010-05-20 18:49:37

+0

谢谢。 不知道设计者的问题(它适用于我)。 如果你在你的第一个丝带项目,我可以建议看看http://teusje.wordpress.com/2009/08/12/wpf-office-ribbon-control/ 并下载示例MyRibbonApp(你需要重命名为.zip,也添加对System.Xaml的引用),它为您提供了在大多数项目中使用的基本功能区结构。 此致敬礼 – 2010-05-20 19:09:47

0

你可能会解开错误的dll,可能是编译时在bin文件夹中输出的dll。

在解决方案资源管理器中,导航到References文件夹并单击RibbonControlsLibrary。查看属性窗口并记下完整路径。复制或导航到确切的路径,然后从那里,右键单击并转到属性和解除阻止DLL。

关闭你的解决方案,重新打开它,并建立它,它应该工作。