Elegant Ribbon - .NET - V3.0 - Récapitulatif

par FOSS Software - Type de produit : Composant / .NET WinForms / .NET Class / 100% Managed Code / Source Code

Récapitulatif

Elegant Ribbon by FOSS Software

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

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.

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

PartNumbers: PC-517606-148426 517606-148426 PC-517606-148432 517606-148432 PC-517606-148434 517606-148434 PC-517606-148428 517606-148428 PC-517606-148436 517606-148436 PC-517606-148444 517606-148444 PC-517606-148430 517606-148430 PC-517606-148427 517606-148427 PC-517606-148433 517606-148433 PC-517606-148435 517606-148435 PC-517606-148429 517606-148429 PC-517606-148437 517606-148437 PC-517606-148445 517606-148445 PC-517606-148431 517606-148431 PC-517606-148438 517606-148438 PC-517606-148439 517606-148439 PC-517606-148440 517606-148440 PC-517606-148441 517606-148441 PC-517606-148442 517606-148442 PC-517606-148446 517606-148446 PC-517606-148443 517606-148443 PC-517606-148447 517606-148447 PC-517606-148448 517606-148448 PC-517606-148449 517606-148449 PC-517606-148450 517606-148450 PC-517606-148451 517606-148451 PC-517606-148452 517606-148452 PC-517606-148465 517606-148465 PC-517606-148453 517606-148453 PC-517606-148454 517606-148454 PC-517606-148455 517606-148455 PC-517606-148456 517606-148456 PC-517606-148457 517606-148457 PC-517606-148458 517606-148458 PC-517606-148466 517606-148466 PC-517606-148459 517606-148459 PC-517606-148460 517606-148460 PC-517606-148461 517606-148461 PC-517606-148462 517606-148462 PC-517606-148463 517606-148463 PC-517606-148464 517606-148464 PC-517606-148467 517606-148467

Publisher PartNumbers: ER-1UL1YTS ER-1UL1YTSR ER-1UL90DTS ER-1ULSC1YTS ER-1ULSC1YTSR ER-1ULSC90DTS ER-2UL1YTS ER-2UL1YTSR ER-2UL90DTS ER-2ULSC1YTS ER-2ULSC1YTSR ER-2ULSC90DTS ER-3UL1YTS ER-3UL1YTSR ER-3UL90DTS ER-3ULSC1YTS ER-3ULSC1YTSR ER-3ULSC90DTS ER-4UL1YTS ER-4UL1YTSR ER-4UL90DTS ER-4ULSC1YTS ER-4ULSC1YTSR ER-4ULSC90DTS ER-5UL1YTS ER-5UL1YTSR ER-5UL90DTS ER-5ULSC1YTS ER-5ULSC1YTSR ER-5ULSC90DTS ER-6UL1YTS ER-6UL1YTSR ER-6UL90DTS ER-6ULSC1YTS ER-6ULSC1YTSR ER-6ULSC90DTS ER-UUL1YTS ER-UUL1YTSR ER-UUL90DTS ER-UULSC1YTS ER-UULSC1YTSR ER-UULSC90DTS

PurchaseOptions: Elegant Ribbon V3.0 with 90 days technical support 1 Developer License , Elegant Ribbon V3.0 with 90 days technical support 2 Developer License , Elegant Ribbon V3.0 with 90 days technical support 3 Developer License , Elegant Ribbon V3.0 with 90 days technical support 4 Developer License , Elegant Ribbon V3.0 with 90 days technical support 5 Developer License , Elegant Ribbon V3.0 with 90 days technical support 6 Developer License , Elegant Ribbon V3.0 with 90 days technical support Unlimited Developer License , Elegant Ribbon V3.0 with 1 year technical support 1 Developer License , Elegant Ribbon V3.0 with 1 year technical support 2 Developer License , Elegant Ribbon V3.0 with 1 year technical support 3 Developer License , Elegant Ribbon V3.0 with 1 year technical support 4 Developer License , Elegant Ribbon V3.0 with 1 year technical support 5 Developer License , Elegant Ribbon V3.0 with 1 year technical support 6 Developer License , Elegant Ribbon V3.0 with 1 year technical support Unlimited Developer License , Elegant Ribbon 1 year Technical Support Renewal 1 Developer Technical Support Renewal License , Elegant Ribbon 1 year Technical Support Renewal 2 Developer Technical Support Renewal License , Elegant Ribbon 1 year Technical Support Renewal 3 Developer Technical Support Renewal License , Elegant Ribbon 1 year Technical Support Renewal 4 Developer Technical Support Renewal License , Elegant Ribbon 1 year Technical Support Renewal 5 Developer Technical Support Renewal License , Elegant Ribbon 1 year Technical Support Renewal 6 Developer Technical Support Renewal License , Elegant Ribbon 1 year Technical Support Renewal Unlimited Developer Technical Support Renewal License , Elegant Ribbon V3.0 with Source Code includes 90 days technical support 1 Developer License , Elegant Ribbon V3.0 with Source Code includes 90 days technical support 2 Developer License , Elegant Ribbon V3.0 with Source Code includes 90 days technical support 3 Developer License , Elegant Ribbon V3.0 with Source Code includes 90 days technical support 4 Developer License , Elegant Ribbon V3.0 with Source Code includes 90 days technical support 5 Developer License , Elegant Ribbon V3.0 with Source Code includes 90 days technical support 6 Developer License , Elegant Ribbon V3.0 with Source Code includes 90 days technical support Unlimited Developer License , Elegant Ribbon V3.0 with Source Code includes 1 year technical support 1 Developer License , Elegant Ribbon V3.0 with Source Code includes 1 year technical support 2 Developer License , Elegant Ribbon V3.0 with Source Code includes 1 year technical support 3 Developer License , Elegant Ribbon V3.0 with Source Code includes 1 year technical support 4 Developer License , Elegant Ribbon V3.0 with Source Code includes 1 year technical support 5 Developer License , Elegant Ribbon V3.0 with Source Code includes 1 year technical support 6 Developer License , Elegant Ribbon V3.0 with Source Code includes 1 year technical support Unlimited Developer License , Elegant Ribbon with Source Code 1 year Technical Support Renewal 1 Developer Technical Support Renewal License , Elegant Ribbon with Source Code 1 year Technical Support Renewal 2 Developer Technical Support Renewal License , Elegant Ribbon with Source Code 1 year Technical Support Renewal 3 Developer Technical Support Renewal License , Elegant Ribbon with Source Code 1 year Technical Support Renewal 4 Developer Technical Support Renewal License , Elegant Ribbon with Source Code 1 year Technical Support Renewal 5 Developer Technical Support Renewal License , Elegant Ribbon with Source Code 1 year Technical Support Renewal 6 Developer Technical Support Renewal License , Elegant Ribbon with Source Code 1 year Technical Support Renewal Unlimited Developer Technical Support Renewal License

Resources: Read the Elegant Ribbon License Agreement, Download the Elegant Ribbon V3.0 evaluation on to your computer - Displays evaluation messages

Operating System for Deployment: Windows Vista, Windows XP, Windows Server 2003, Windows ME, Windows 2000, Windows NT 4.0

Architecture of Product: 32Bit, 64Bit

Product Type: Component

Component Type: .NET WinForms, .NET Class, 100% Managed Code, Source Code

Built Using: Visual C# .NET

Compatible Containers: Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C# 2008, Microsoft Visual C# 2005, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0

Keywords: User Interface Collections UI User Interface UI Professional Partner Office 2007 ribbon UI user interface

Recherche produit

Entrez vos critères de recherche :

Autres liens

Éditeur

Catégorie principale

Produits similaires

Catégories similaires

Award