di FOSS Software - Tipo prodotto: Componente / .NET WinForms / .NET Class / 100% Managed Code / Source Code
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
Autore
Categoria primaria
Prodotti correlati
Categorie correlate