Customizing Office 2010 Backstage view and Ribbon Microsoft SharePoint Conference 2009 11/21/2018 Customizing Office 2010 Backstage view and Ribbon John R. Durant Senior Product Manager Microsoft Corporation © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Agenda Describe improvements to the existent UI extensibility model in Office applications Define the new UI extensibility model of the Backstage view Identify end-user customization features introduced in Office 2010 applications Demos! Resources Q&A
Extensibility vs. Customization 11/21/2018 Extensibility vs. Customization UI extensibility Modifying the UI via programmatic methods End-user UI customization Modifying the UI via end-user features that are part of the application itself © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What’s the Read “User” Value? Familiarity of Office applications Reduces training time Increases productivity Streamline business processes and tasks where people “live”
UI Extensibility Platform Improvements 11/21/2018 10:03 AM UI Extensibility Platform Improvements demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
RibbonX – Tab Activation Ability to programmatically select a tab and make it show up “in front” of other tabs Similar to Ribbon invalidation in its use of push model: IRibbonUI.ActivateTab(String TabID)
RibbonX – Group Scaling Built-in Ribbon groups change layout as window resizes: New Office 2010 scenarios
RibbonX – Group Scaling In Office 2010, autoScale property can be set on a custom group: Custom group then changes its layout as the window resizes, like built-in groups do: <group id=“Wheel" autoScale="true">
Context Menu Extensibility In Office 2010, context menus can be extended via CustomUI as well: New control types supported <customUI ...> <ribbon> ... </ribbon> <contextMenus> <contextMenu idMso="MenuCell"> <button id="ButtonRefresh” .../> </contextMenu> </contextMenus> </customUI>
Backstage Extensibility 11/21/2018 10:03 AM Backstage Extensibility demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Backstage – Glossary
Backstage Extensibility – Hierarchy At the same level as the Ribbon and context menus: <customUI ...> <ribbon> ... </ribbon> <outspace> ... </outspace> <contextMenus> ... </contextMenus> </customUI>
Backstage Tab Extensibility Add new custom tabs Hide, disable built-in tabs Specify layout in custom tabs:
Fast Command Extensibility Add custom fast commands Hide, disable built-in fast commands
Backstage Group Extensibility Conceptually similar to Ribbon groups Add custom groups to built-in/custom tabs Hide built-in groups
Backstage Control Types Wide variety of control types available for building custom slabs (button, checkBox, editBox, dropDown, radioGroup, comboBox, hyperlink, labelControl, groupBox, layoutContainer, imageControl, etc.) Callbacks are similar, often identical, to those in the RibbonX Rich set of layout capabilities
Existent File-Level Add-Ins An “Add-Ins” flyout shows all of the custom additions to Office 2007’s File Menu:
End-User Customization 11/21/2018 10:03 AM End-User Customization demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Customization in Office 2010 11/21/2018 10:03 AM Customization in Office 2010 Create new tabs and new groups Add any built-in command to a new group Reuse new groups Rearrange tabs, groups and commands Rename tabs, groups and commands Export/import customizations to/from a file Reset customizations back to out-of-box state © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Resources Blogs Office Developer Guild MSDN John Durant’s blog: http://blogs.msdn.com/johnrdurant Brian Jones’ blog: http://blogs.msdn.com/brian_jones Office Developer Guild http://www.facebook.com/officedeveloperguild MSDN http://msdn.microsoft.com/office
Remember to fill out your evaluations on MySPC for your chance to win two HD web cams and a designer mouse (3 prizes awarded daily)
Learn More about SharePoint 2010 Microsoft SharePoint Conference 2009 11/21/2018 Learn More about SharePoint 2010 Information for IT Pros at TechNet http://MSSharePointITPro.com Information for Developers at MSDN http://MSSharePointDeveloper.com Information for Everyone http://SharePoint.Microsoft.com © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Any questions? Want to share scenarios/solutions? Q&A
Microsoft SharePoint Conference 2009 11/21/2018 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft SharePoint Conference 2009 11/21/2018 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.