3

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

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

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

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

4

4 回答 4

3

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

您将使用的专业丝带(现在使用 orb!)

这里有关于使用 Office 功能区所需的许可的讨论。

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

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

要使用功能区,请查看此处的教程。

此外,功能区的作者在此处为组件打开了 CodePlex 项目。

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

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

在 VS 2008 中,我可以使用 Panel 的 Items 属性向 RibbonPanel 添加控件。就是这样:

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

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

  • 在我关闭设计器并重新打开它之前,添加的控件不会出现。
  • 通过设计器删除的控件并没有清除与 Ribbon 控件关联的代码(我必须删除与表单 .Designer.vb 文件中的 Ribbon 控件关联的所有行)。
于 2009-08-18T18:41:17.273 回答
1

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

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

于 2009-08-18T18:41:36.853 回答
1

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

于 2009-08-18T18:43:39.703 回答
0

假设您从 CodePlex下载了WPF 功能区预览,您将在此处找到更多文档:

功能区功能演练介绍了 WPF 功能区类库中可用的功能,此动手实验室将为您提供练习,以开始创建您自己的功能区。这些练习中的示例使用 C# 编写,但如果您想使用 VB.Net 创建功能区,它们可能仍然有用。

于 2009-08-18T19:19:30.100 回答