【问题标题】:Using Office 2007 UI ribbon .dll file with my project在我的项目中使用 Office 2007 UI 功能区 .dll 文件
【发布时间】:2009-08-20 03:47:35
【问题描述】:

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

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

有没有办法将其用作所见即所得设计视图的拖放组件?

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

【问题讨论】:

  • 您想要自定义 Office 功能区 UI 还是在您自己的应用程序中创建功能区?
  • 在我自己的应用程序中创建一个功能区,最好能够使用设计视图。
  • 哇...还记得你在这个级别的时候吗?一切都是一场斗争,你只知道自己是多么的无知。等等,我现在还是这样。没关系。
  • 我在这个级别 am 哈哈。为什么我现在会在这里:P

标签: .net vb.net ribbon


【解决方案1】:

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

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

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

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

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

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

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

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

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

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

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

该组件在设计器中非常不稳定:

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

【讨论】:

  • 问题是……你会用Poo写的控件吗?
  • 我的问题在于语言,我在 vb.net 中编码,而不是 c#。我之前遇到过这个功能区,并在 c# 项目中使用过它,但现在我需要一个 .net 的...
  • 控件本身是用C#编写的,但你仍然可以在VB.net中使用它(打包在DLL中)。
  • 我该怎么做?你可以解释吗?即使使用 vb.net,我也可以在设计视图中使用它吗?
  • 我测试过很多和你一样的问题。我编辑了我的回复,并希望对您有用。
【解决方案2】:

我敢打赌,DLL 是用于创作与功能区交互的插件。据我所知,Office 2007 的 UI 不适合您或 MS 以外的任何人在我们自己的项目中使用。与 Visual Studio 随附的标准控件不同。

但是有一个WPF version available。我认为我们不会看到免费的 MS 提供的 Windows 窗体版本。

【讨论】:

  • 该死。所以这不是为了使用功能区本身吗?
  • 不。那条丝带不是你的。不能有。不适合你。
【解决方案3】:

快速谷歌搜索结果为Ribbon UI Control Roundup for Developers ,应该可以满足您的需求。

【讨论】:

  • 这些都不适用于 vb.net :(
【解决方案4】:

假设您从 CodePlex 下载了WPF Ribbon Preview,您将在此处找到更多文档:

Ribbon Feature Walkthrough 展示了 WPF 功能区类库中可用的功能,此Hands-on-Lab 将为您提供开始创建自己的功能区的练习。这些练习中的示例是用 C# 编写的,但如果您想使用 VB.Net 创建功能区,它们可能仍然有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-15
    • 2010-10-22
    • 2010-12-29
    • 2011-09-06
    • 2011-03-27
    • 2011-04-12
    • 2010-12-29
    • 1970-01-01
    相关资源
    最近更新 更多