office 2010 ui customization office 2010 client. outline office and visual studio 2010 office ui...

21
Office 2010 UI Customization Office 2010 Client

Upload: clara-woodland

Post on 31-Mar-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Office 2010UI CustomizationOffice 2010UI Customization

Office 2010 Client

Page 2: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

OutlineOutline

Office and Visual Studio 2010Office UI CustomizationsCustom Task PanesOutlook Form Regions

Page 3: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Office and Visual Studio 2010Office and Visual Studio 2010

Page 4: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Office Development Support in Visual Studio 2010Office Development Support in Visual Studio 2010

Visual Studio 2010 provides backward-compatible tooling

Office 2007 project templates are supportedBut not Office 2003

Visual Studio 2010 and 2008 work side-by-sideSharePoint Workflow still supportedClick Once deployment supportedPackage multiple add-ins deployment also supportedAll 2007 supported scenarios persist forward to 2010Improved deployment support in Office 2010 with Visual Studio 2010Application life-cycle management through Team Foundation Server

Page 5: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Customization SampleCustomization Sample

demo

Page 6: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Office UI CustomizationsOffice UI Customizations

Page 7: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Ribbons in Visual Studio 2010Ribbons in Visual Studio 2010

Ribbon designer for basic applicationsDirect XML for more complex applications

Page 8: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

RibbonsRibbons

Ability to programmatically select a tab

Group Scaling

<group id="Wheel" autoScale="true">

IRibbonUI.ActivateTab(String TabID)

Page 9: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Context MenusContext Menus

Page 10: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Context MenusContext Menus

Create context menus in ribbon XML<customUI ...>

<ribbon> ... </ribbon><contextMenus>

<contextMenu idMso=“ContextMenuCell">

<button id="ButtonRefresh” .../>

</contextMenu></contextMenus></customUI>

Page 11: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Backstage ViewBackstage View

Tab

FastCommand

Group Column

Page 12: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Backstage ViewBackstage View

Created at the same level as the Ribbon and context menus:

<customUI ...><ribbon> ... </ribbon><backstage> ... </backstage><contextMenus> ... </contextMenus></customUI>

Page 13: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Backstage ViewBackstage View

Add custom tabs to the Backstage viewAdd fast commands to built-in/custom tabsAdd custom groups to built-in/custom tabsWide variety of control types available for building custom groups (button, checkBox, editBox, dropDown, radioGroup, comboBox, hyperlink, labelControl, groupBox, layoutContainer, imageControl, etc.)

Page 14: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Customizing Office 2010Customizing Office 2010

demo

Page 15: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Custom Task PanesCustom Task Panes

Page 16: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Custom Task PanesCustom Task Panes

Created with User ControlsUse with a variety of technologies

WPF controlsWCF services

private void ThisAddIn_Startup (…){ ImagePane ip = new ImagePane(); Microsoft.Office.Tools.CustomTaskPane pane = this.CustomTaskPanes.Add(ip, "Images"); pane.Visible = true;}

Page 17: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Custom Task PanesCustom Task Panes

demo

Page 18: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Outlook Form RegionsOutlook Form Regions

Page 19: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Outlook Form RegionsOutlook Form Regions

Creating Form Regions in OutlookCreating Form Regions in VSTO

Page 20: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

Outlook Form RegionsOutlook Form Regions

demo

Page 21: Office 2010 UI Customization Office 2010 Client. Outline Office and Visual Studio 2010 Office UI Customizations Custom Task Panes Outlook Form Regions

SummarySummary

Office and Visual Studio 2010Office UI CustomizationsCustom Task PanesOutlook Form Regions