使用C#VSTO在Outlook的自定义组中创建带有图标的自定义按钮

时间:2017-03-01 23:54:59

标签: vsto outlook-addin ribbon visual-studio-designer

我对C#和Outlook库都很新。

我在Outlook的会议标签中创建了一个自定义组,其中有一个按钮。 我还在Button的属性中添加了一个图像(如屏幕截图所示)。

enter image description here

图像代表我的加载项的徽标。但是我无法改变该图像的大小。

我希望我的按钮看起来类似于Outlook的其他按钮,就像Skype会议'或者'会议记录'用更大的图标。

任何人都可以建议我使用大图标设计Button的方法。

我使用VSTO在Visual Studio 2015 for Outlook 2016加载项中创建了功能区(可视设计器)。使用C#最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

“按钮”功能区控件有两种尺寸:

  "document": {
    "documentId": "1",
    "name": "Here is document one of the test.docx",
    "fileExtension": "docx",
    "documentFields": [
      {
        "name": "Doc1Info",
        "value": "here is doc1 info"
      }
    ],
    "documentBase64" : "[Include the base64 of the .docx file here]"
  }

如果您添加到按钮控件XML大尺寸,您将获得您所指的按钮外观。有关如何自定义Office Fluent功能区的详细信息,请参阅以下优秀资源:

v1.0 version of Graph

Customizing the 2007 Office Fluent Ribbon for Developers (Part 1 of 3)

Customizing the 2007 Office Fluent Ribbon for Developers (Part 2 of 3)

答案 1 :(得分:0)

我得到了解决这个问题的方法。 我们可以设置属性' ControlSize'按钮到' RibbonControlSizeLarge'。