我已经下载了office 2007 UIribbon .dll,但是现在呢?我在 VB.net 中编码。我不知道把这个 .dll 放在哪里,而且我在任何地方都看不到任何额外的控件。自述文件解释了如何许可您的副本,我已经完成了。

怎么办?我希望在我可以添加到某处的组件列表中神奇地看到功能区控件,但它只是不在那里......

有没有办法将其用作 WYSIWYG 设计 View 的拖放组件?

编辑:澄清一下,我的目标是在我自己的工作中使用功能区,而不是修改 Office 功能区或为其开发插件。我在任何地方都找不到任何免费的功能区,我不确定我拥有的这个 .dll 是否是我需要的。

最佳答案

我建议使用以下替代 Microsoft 功能区的方法:

A Professional Ribbon You Will Use (Now with orb!)

here on SO 已经讨论了使用 Office 功能区所需的许可。

要开始使用,首先在您的解决方案中添加对 DLL 的引用:

  • 在 VS 中,右键单击您的 WinForm
    项目并选择添加引用...
  • 在“添加引用”对话框中,选择
    浏览选项卡并导航到和
    选择 DLL。
  • 单击“添加引用”上的“确定”
    对话。

  • 要使用功能区,请查看教程 here

    此外,功能区的作者为 here 组件打开了一个 CodePlex 项目。

    编辑: 向功能区添加控件时出现问题。

    当我上次使用功能区时,Getting Started 页面上的说明对我有用,但现在不行了。也许这是我使用的 Visual Studio 版本(我相信我当时使用的是 VS2005 Pro,现在我使用的是 VS2008 Pro)。

    在 VS 2008 中,我能够使用面板的 Items 属性将控件添加到 RibbonPanel。就是这样:
  • 向表单中添加功能区。
  • 通过单击功能区上的“添加面板”图标向功能区添加面板。
  • 选择您刚刚添加的面板,然后从面板的属性屏幕中选择“项目”。
  • 在 RibbonButton Collection Editor 屏幕上单击 Add(或从 Add 按钮的下拉列表中选择特定控件)。请务必在此对话框的属性侧设置新控件的属性。
  • 单击编辑器屏幕上的确定按钮。

  • 该组件在设计器中非常脆弱:
  • 添加的控件直到我才出现
    关闭设计器并重新打开它。
  • 通过设计器删除的控件
    没有清除关联的代码
    使用功能区控件(我必须
    删除与该关联的所有行
    表单中的功能区控件
    .Designer.vb 文件)。
  • 关于.net - 在我的项目中使用 Office 2007 UI 功能区 .dll 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1295666/

    10-11 16:56