Actipro Ribbon - Office 2007 UI
Another great example of cool design time functionality in Cider (WPF Designer in Visual Studio 2008) comes from Actipro. Their Office Ribbon control uses Cider Extensibility to add task panes invoked by an adorner that makes configuring their control a breeze.
For example, when the main Ribbon is selected a little widget adorner in the upper right hand corner is shown and when clicked will bring up a task pane that uses the Cider Editing Model to make updates to the XAML:
Likewise, they've done that for TabGroup, Tab and StackPanel tasks:
There are other examples as well, virtually every major clickable element has a task pane associated with it. Very cool.
You can also drag and drop elements of your Ribbon around -- which really makes designing your control really easy.
Actipro has also made good use of the Property Browser, the collection editors have all been setup using the NewItemTypesAttribute which allows the end user of their controls to use the collection editors to configure the Ribbon:
Similarly, with non collection properties in the Property Browser:
Actipro uses the following Cider Extensibility points: DesignModeValueProvider (set a different value for the instance in the UI from that which is serialized to XAML), lots of Adorners, and Property Editing Extensibility.
For additional information, see https://www.actiprosoftware.com/Products/DotNet/WPF/Ribbon/DesignerSupport.aspx
Comments
Anonymous
December 28, 2007
PingBack from http://geeklectures.info/2007/12/28/actipro-ribbon-office-2007-ui/Anonymous
January 30, 2008
On 1/29/2008, Actipro released a new build of their WPF Studio. You'll recall that I blogged about theirAnonymous
January 30, 2008
On 1/29/2008, Actipro released a new build of their WPF Studio. You'll recall that I blogged about