Elegant Ribbon

by FOSS Software - Product Type: Component / .NET WinForms / .NET Class / 100% Managed Code / Source Code

Screenshot of Elegant Ribbon - .NET - V3.0Add a Microsoft Office 2007 look user interface to your application. Elegant Ribbon is a set of Windows Forms controls that allow you quickly and easily provide your application with a new-generation user interface like that introduced in Microsoft Office 2007. It is written in 100% managed C# and is CLS compliant. The following innovative approaches were used: context-sensitive and windowless controls, command-oriented programming interface, XML-based skinning, and WYSIWYG and rich design-time support in Visual Studio. All the implemented features fully meet 2007 Microsoft Office System User Interface Design Guidelines.

From
$142.10
Price in

Our regular prices are shown below. Please logon to see your discounted prices.

Elegant Ribbon V3.0 with 90 days technical support

Add to Cart $ 142.10 1 Developer License Download (28.6 MB)
Add to Cart $ 191.10 2 Developer License Download (28.6 MB)
Add to Cart $ 240.10 3 Developer License Download (28.6 MB)
Add to Cart $ 289.10 4 Developer License Download (28.6 MB)
Add to Cart $ 338.10 5 Developer License Download (28.6 MB)
Add to Cart $ 387.10 6 Developer License Download (28.6 MB)
Add to Cart $ 872.20 Unlimited Developer License Download (28.6 MB)

Elegant Ribbon V3.0 with 1 year technical support

Add to Cart $ 191.10 1 Developer License Download (28.6 MB)
Add to Cart $ 240.10 2 Developer License Download (28.6 MB)
Add to Cart $ 289.10 3 Developer License Download (28.6 MB)
Add to Cart $ 338.10 4 Developer License Download (28.6 MB)
Add to Cart $ 387.10 5 Developer License Download (28.6 MB)
Add to Cart $ 436.10 6 Developer License Download (28.6 MB)
Add to Cart $ 1,166.20 Unlimited Developer License Download (28.6 MB)

Elegant Ribbon 1 year Technical Support Renewal

Add to Cart $ 112.70 1 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 142.10 2 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 171.50 3 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 200.90 4 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 230.30 5 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 259.70 6 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 583.10 Unlimited Developer Technical Support Renewal License Download (28 KB)

Elegant Ribbon V3.0 with Source Code includes 90 days technical support

Add to Cart $ 240.10 1 Developer License Download (31.0 MB)
Add to Cart $ 289.10 2 Developer License Download (31.0 MB)
Add to Cart $ 338.10 3 Developer License Download (31.0 MB)
Add to Cart $ 387.10 4 Developer License Download (31.0 MB)
Add to Cart $ 436.10 5 Developer License Download (31.0 MB)
Add to Cart $ 485.10 6 Developer License Download (31.0 MB)
Add to Cart $ 970.20 Unlimited Developer License Download (31.0 MB)

Elegant Ribbon V3.0 with Source Code includes 1 year technical support

Add to Cart $ 289.10 1 Developer License Download (31.0 MB)
Add to Cart $ 338.10 2 Developer License Download (31.0 MB)
Add to Cart $ 387.10 3 Developer License Download (31.0 MB)
Add to Cart $ 436.10 4 Developer License Download (31.0 MB)
Add to Cart $ 485.10 5 Developer License Download (31.0 MB)
Add to Cart $ 534.10 6 Developer License Download (31.0 MB)
Add to Cart $ 1,264.20 Unlimited Developer License Download (31.0 MB)

Elegant Ribbon with Source Code 1 year Technical Support Renewal

Add to Cart $ 171.50 1 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 200.90 2 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 230.30 3 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 259.70 4 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 289.10 5 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 318.50 6 Developer Technical Support Renewal License Download (28 KB)
Add to Cart $ 779.10 Unlimited Developer Technical Support Renewal License Download (28 KB)

This product is available on the GSA Pricing ScheduleOur prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase.  All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed above including volume licensing and previous versions.

Our regular prices are shown above. Please logon to see your discounted prices.

What's New in Elegant Ribbon V3.0?

  • Added right-to-left (RTL) support for languages like Arabic and Hebrew in all controls
  • Added MDI support for the ribbon
  • You can now use ribbon galleries on forms
  • Gallery categories can now be expanded/collapsed
  • Added a Calendar control
  • Added a Date/Time Picker control
  • You can now assign an individual image and a tooltip for each combo box item
  • Added a TextAlignment property to the Label control
  • Added a Ribbon MDI sample
  • Updated the Controls sample to illustrate the new controls and features
  • Added two new articles: Using a Calendar Control and Using a DateTimePicker Control
  • Updated the documentation

What's New in Elegant Ribbon V2.2?

  • Added ribbon galleries including gallery categories , gallery filters and more
  • Added contextual tabs with seven stock tab colors
  • Added context menus including merging menu items with standard items in the ribbon context menu
  • Added a Radio Button control , which can be used both in the ribbon and on the form
  • Added support for Microsoft Active Accessibility (MSAA)
  • You can now place the ribbon inside any nested control with the form frame remaining skinned
  • You can now place any standard Windows Forms control, an ActiveX control or a 3rd party control in the ribbon
  • Added a QuickAccessToolbarCustomizationEnabled property to the ribbon. If you set it to false, the end-user will not be able to customize the Quick Access Toolbar
  • Tested for compatibility with Microsoft Visual Studio 2008
  • Added a Style Composer sample that illustrates how to use galleries
  • Added an ImageViewer sample, which allows you to load images locally or using the Google Image Search web service as well as to view and manipulate loaded images. The sample illustrates how to use galleries and contextual tabs and demonstrates some advanced techniques
  • Updated the Ribbon UI sample. Added a lot of galleries and several contextual tabs
  • Updated the Controls sample to illustrate the use of new controls
  • Added the following articles:
    • Ribbon Galleries
    • Contextual Tabs in Ribbon UI
    • Context Menus
    • Updated the documentation

What's New in Elegant Ribbon V2.1?

  • Added a status bar similar to that in Microsoft Office 2007 ribbon-based applications. You can use the following Elegant Ribbon controls in the status bar:
    • Push button
    • Toggle button
    • Button group
    • Progress bar
    • Label
  • Added Vista Glass support. Now, by default, the window's not-client area on Windows Vista has translucent, glass-like look. You can however turn off the glass effect by setting the Elegant.Ui.FormFrameSkinner.AllowGlass to false
  • Added the Office 2007 Silver theme. So now an Elegant Ribbon application has the same set of themes as in Microsoft Office 2007
  • Added a navigation bar control. You can find an example of using it on the Sample Options form that is displayed by clicking the Options button in the Ribbon Application Menu in the Elegant Ribbon UI sample
  • Added a progress bar control, which can be used in the status bar
  • You can now fill the control's background with a custom color set in BackColor and use a custom foreground color set in ForeColor instead of the default theme colors. To use these features, you should set Control.UseVisualThemeForBackground to false and Control.UseVisualThemeForForeground to false
  • Added support for the Help button in the upper right corner of the Ribbon
  • Updated the samples to illustrate the new features
  • Updated the documentation

What's New in V2.0:
Version 2.0 introduces a number of important features, which make Elegant Ribbon fully compliant with the 2007 Microsoft Office System User Interface Design Guidelines.

  • Added the Ribbon Application Menu
  • Added two informativeness levels, Large and Large with Description, for button-based controls (Button, Toggle Button and Drop-Down Button) in popup menus
  • The user can now minimize the Ribbon by double-clicking the currently selected tab, choosing Minimize the Ribbon from the tab right-click menu, or typing CTRL+F1
  • When the Ribbon is minimized, clicking on any tab displays the controls on the Ribbon for that tab over the document workspace
  • Added support for scrolling ribbon tabs when there is no room for all tabs
  • Added support for two vertically distributed controls in a ribbon group
  • The minimum width of a ribbon group is now determined by the width of its caption
  • The Ribbon now hides automatically when the form becomes too narrow or too short
  • Added a sample, Data Binding, which illustrates how to use complex data binding with Elegant Ribbon controls on the form
  • Updated the Ribbon UI sample with new tab pages and controls
  • Added an API reference to the documentation
  • Updated the icons for Elegant Ribbon controls in the Visual Studio Toolbox

What's New in V1.2?

  • Added the Quick Access Toolbar functionality
  • Added the KeyTips functionality for the ribbon and for controls on the form
  • Button, ToggleButton, DropDown, SplitButton, and CheckBox controls can now be used both on the ribbon and on the form
  • Added DefaultSmallImage and DefaultLargeImage properties to the Control base class. This allows you to set up images for controls in a more convenient way when you can only set these two properties for a control rather than setting images for all available control states (pressed, hovered, etc)
  • Added a feature that allows you to control the behavior of all pop-ups (the Elegant.Ui.Popup.UseScreenBoundsForPopupsPlacement static property) or a particular pop-up (the Elegant.Ui.Popup.PlacementArea property) when it overlaps working screen boundaries
  • Added a Elegant Controls sample that demonstrates how to use context-sensitive controls on the form
  • Updated the documentation with two articles: "Working with Quick Access Toolbar" and "Keyboard Navigation with KeyTips"

Whats New in V1.1?

  • Added a combo box control (ComboBox)
  • Added a up-down control (NumericUpDown)
  • ComboBox, NumericUpDown and TextBox are context-sensitive, which means they can be used both in the ribbon and on the form
  • Added a label control (Label)
  • Added a panel control (Panel), which features a theme consistent background when put on the form
  • Added scroll bar controls (HorizontalScrollBar and VerticalScrollBar)
  • Controls in pop-up menus and ribbon groups can now be reordered by drag-and-drop at design time
  • Added an Informativenes.FixedLevel property, which allows you to make a control’s appearance independent of the width of the application window
  • Added a Scribble sample that demonstrates how to use the combo box, up-down and push button in the ribbon. The sample also features an owner-drawn combo box
  • Added a number of FAQ articles

Automatic Scaling and Adaptive Layout
The developer can control the control's dynamic layout behavior in different ways. You can set the minimum and maximum informativeness levels and/or exclude particular levels for the control. You can also combine controls into layout groups. All controls in their layout group change their informativeness level simultaneously. All this allows you to design any layout.

Advanced Skinning
The visual representation of every control in Elegant Ribbon is defined using XML. The two built-in visual themes, Blue and Black, provide pixel-to-pixel matching with those implemented in Microsoft Office 2007. The non-client area of a form, which consists of the window border and title bar, is typically drawn by the Windows. The Elegant Ribbon component, when placed on a form, completely changes the look and feel of the non-client area so it looks similar to that in Microsoft Office 2007 applications. This is achieved with a skin component (Frame Skinner). You can also customize the frame's skin or even implement the non-client area in your own custom way, for example, by adding additional controls to the title bar.

Innovative Context-Based Architecture for Controls
Usually UI component libraries are designed in a way that similar control classes vary across context. For example, if you want to use a regular button on a form, you need to use the Button class, but for a button on a toolbar, you would have to use some other class (for example, ToolbarButton). That approach restricts you in terms of polymorphism and is not conceptually elegant.

The Elegant Ribbon introduces a context-based architecture, where logic and appearance of a control depend on its context, so when the parent window changes, the control's look and behavior change too. This means that when using the component, you can always drag a button from the Ribbon to a form and back because in both cases the button is represented by the very same class.

Basic Extensions of Windows Forms
FOSS Software extended Windows Forms base classes to lay a solid foundation for the whole library. For example, the base class for all controls is designed to make each control windowless. Using windowless controls instead of those based on window handles enables the application to work faster and requires less system resources.

Cascading Pop-Up Menus
The distinguishing feature of the Elegant Pop-Up window is that you can put both menus and regular controls into it. In the current version you can add Button, Toggle Button and Drop-Down controls to Pop-Up menus. The menu is multi-monitor friendly so when it crosses a multi-screen boundary, it is correctly adjusted.

Keyboard Navigation
All the controls in the Elegant Ribbon are designed taking into account keyboard navigation, which is one of the most important accessibility features. The user can traverse the controls using the keyboard like in Microsoft Office 2007 applications.

Command-Oriented Interface
Elegant Ribbon supports the concept known as command-oriented interface, when user-interface controls are separated from the code that implements user actions. You have a global pool of command objects, which you can easily generate using Elegant Ribbon's Commands Designer and you have controls. You can now link commands and controls and place your custom logic into command object code. This approach has several advantages and enables you to develop large-scale applications with rich user interface.

You can however use the standard Windows Forms approach by placing your custom logic into handlers of control events.

Controls
The current version includes the following set of basic controls:

  • Button
  • TextBox
  • CheckBox
  • SplitButton
  • DropDown
  • ToggleButton
  • Separator
  • PopupMenu
  • ButtonGroup

The controls in Elegant Ribbon are context sensitive. For example, you can use a Button in the ribbon bar or in a pop-up menu.

Screen Tip
All controls on the ribbon support a Screen Tip that appears when the mouse pointer hovers over a control. You can specify a caption, a short description and an image to inform the end user about the functionality this control provides.

WYSIWYG Designer
FOSS Software endeavors to make the design-time functionality for the controls and components easy and intuitive. In fact, now the Ribbon control in Windows Forms Designer looks, feels and behaves almost like at run time.


Support

What My Subscription Includes
When purchasing Elegant Ribbon, you get a technical support subscription that includes:

  • Help and assistance from the publisher's tech support team via e-mail or in the tech support forum
  • Access to all the new major and minor releases, updates, and bug fixes

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products

Related Categories

Award