22. Dezember 2007 |
.NET Entwicklung | MS Office
Der Ribbon Designer ist eines der Highlights in Visual Studio 2008. Mit ihm kann man sehr einfach Ribbons erstellen und bearbeiten. Dennoch kann der Ribbon Designer nicht alles was man mit der Hand in XML erstellen kann.
Mit dem Ribbon Designer kann man keine "in-built" Office Controls benutzen, z.B. den Font Color Picker. Folgender Code initialisiert auf der Ribbon den Font Color Picker:
<group id="myGroup" label="My Group">
<gallery idMso="FontColorPicker"></gallery>
</group>
Weiterhin kann man keine Commands setzen, z.B. die Save Methode überschreiben:
<commands>
<command idMso="FileSave" onAction="mySave"/>
</commands>
Der Auszug aus der MSDN Hilfe zeigt, dass noch ein paar weitere Dinge nicht implementiert sind:
Use the Ribbon (XML) item if you want to customize the Ribbon in a way that is not supported by the Ribbon (Visual Designer) item. Use the Ribbon (XML) item to customize the Ribbon in the following ways:
-
Add built-in groups to a custom tab or built-in tab.
-
Add built-in controls to a custom group.
-
Add custom code to override the event handlers of built-in controls.
-
Customize the Quick Access Toolbar.
-
Share a Ribbon customization between add-ins by using a qualified ID.
Zum Glück kann man die Ribbon in XML konvertieren (Export to XML), leider ist das ein One-Way. Einmal exportiert und man muss wie früher die Ribbon im XML customizien. Vielleicht geht das ja in der nächsten Version von Visual Studio, schön wäre es!
804f2776-8279-49fe-b82b-3d550c22d9f1|0|.0