office 2010 ui customization

21
Office 2010 UI Customization Office 2010 Client

Upload: cecelia-lanigan

Post on 02-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

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 2010. Office Development Support in Visual Studio 2010. - PowerPoint PPT Presentation

TRANSCRIPT

Office 2010UI CustomizationOffice 2010UI Customization

Office 2010 Client

OutlineOutline

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

Office and Visual Studio 2010Office and Visual Studio 2010

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

Customization SampleCustomization Sample

demo

Office UI CustomizationsOffice UI Customizations

Ribbons in Visual Studio 2010Ribbons in Visual Studio 2010

Ribbon designer for basic applicationsDirect XML for more complex applications

RibbonsRibbons

Ability to programmatically select a tab

Group Scaling

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

IRibbonUI.ActivateTab(String TabID)

Context MenusContext Menus

Context MenusContext Menus

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

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

<contextMenu idMso=“ContextMenuCell">

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

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

Backstage ViewBackstage View

Tab

FastCommand

Group Column

Backstage ViewBackstage View

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

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

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.)

Customizing Office 2010Customizing Office 2010

demo

Custom Task PanesCustom Task Panes

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;}

Custom Task PanesCustom Task Panes

demo

Outlook Form RegionsOutlook Form Regions

Outlook Form RegionsOutlook Form Regions

Creating Form Regions in OutlookCreating Form Regions in VSTO

Outlook Form RegionsOutlook Form Regions

demo

SummarySummary

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