【问题标题】:WPF - RibbonControlLibrary not supported with Visual Studio 2010?WPF - Visual Studio 2010 不支持 RibbonControlLibrary?
【发布时间】:2010-05-20 10:40:00
【问题描述】:

今天我从 Microsoft 许可并下载了 WPF RibbonControlsLibrary,它是 WPF 工具包的扩展。我已经阅读了一些教程来实现一个示例here

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

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

<ribbon:Ribbon .... >

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

是否有人对此问题有解决方案或解决方法以在 Visual Studio 2010 中使用该库?

【问题讨论】:

  • 我无法想象这真的是 VS2010 的问题。您能描述一下您在 VS2010 中创建项目所经历的所有步骤吗?
  • 简单过程:创建新的 VS2010 WPF 项目 -> 唯一的项目名称,添加程序集作为参考,在自动完成功能中,参考/assemlby 未列出相同的过程在 VS2008 中运行良好
  • 框架版本有问题吗?我选择了框架 4
  • 顺便说一句:我发现我可以将 RibbonLibrary 与 Expression Blend 3 一起使用也许这是一种解决方法,但它让我觉得很糟糕

标签: c# wpf visual-studio-2010 ribbon


【解决方案1】:

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

【讨论】:

  • 是的,我也这么认为。所以我解锁它并重试,但设计师仍然无法渲染。即使在我重新引用了程序集之后。也许我做错了什么。我想在大多数情况下这将是这个问题的解决方案,所以我会接受这个作为这个问题的解决方案。也许其他搜索者会帮助您回答。
  • 谢谢。不确定设计师问题(它对我有用)。如果您在第一个 Ribbon 项目中,我建议您查看teusje.wordpress.com/2009/08/12/wpf-office-ribbon-control 并下载示例 MyRibbonApp(您需要重命名为 .zip,还添加对 System.Xaml 的引用)它为您提供了基本的 Ribbon 结构在大多数项目中使用。问候
【解决方案2】:

您可能解锁了错误的 dll,可能是编译时在您的 bin 文件夹中输出的那个。

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

关闭您的解决方案,重新打开它并构建它,它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 2011-10-05
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多