.net - 在我的项目中使用 Office 2007 UI ribbon .dll 文件

标签 .net vb.net ribbon

我已经下载了office 2007 UI ribbon.dll 官方,现在怎么办?我在 VB.net 中编码。我不知道将此 .dll 放在哪里,而且我根本看不到任何其他控件。自述文件解释了如何许可您的副本,我已经这样做了。

现在呢?我希望在我可以添加到某处的组件列表中神奇地看到功能区控件,但它就是不存在....

有没有一种方法可以将其用作所见即所得设计 View 的拖放组件?

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

最佳答案

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

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

已有讨论here on SO关于使用 Office 功能区所需的许可。

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

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

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

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

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

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

在 VS 2008 中,我可以使用面板的 Items 属性向 RibbonPanel 添加控件。方法如下:

  1. 在表单中添加功能区。
  2. 通过单击功能区上的“添加面板”图标将面板添加到功能区。
  3. 选择您刚添加的面板,然后从面板的属性屏幕中选择“项目”。
  4. 在 RibbonButton Collection Editor 屏幕上单击“添加”(或从“添加”按钮的下拉列表中选择特定控件)。请务必在此对话框的属性端设置新控件的属性。
  5. 单击“编辑器”屏幕上的“确定”按钮。

该组件在设计器中非常脆弱:

  • 添加的控件直到我才出现 关闭设计器并重新打开它。
  • 通过设计器删除的控件 没有清理掉关联的代码 使用功能区控件(我不得不 删除与该关联的所有行 表单中的功能区控件 .Designer.vb 文件)。

关于.net - 在我的项目中使用 Office 2007 UI ribbon .dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1295666/

相关文章:

HTML 编码问题 - 出现 "Â"字符而不是 " "

user-interface - 在文字处理器中使用 Office 功能区

java - flamingo 是否支持从右到左的功能区菜单?

c# - Xamarin Forms - Java.Interop.lz4 访问被拒绝错误

c# - .Net MVC 4 项目失败,事件日志错误 "The Module DLL C:\WINDOWS\system32\inetsrv\aspnetcore.dll failed to load. The data is the error."

c# - Newtonsoft.JSON Mono Float反序列化异常

c# - XML反序列化成不同的类?

c++ - 在 MFC C++ 中删除功能区栏

c# - 在当前屏幕上最大化 WPF 窗口

c# - 将 C# 转换为纯 Java?