KB_Soft Group - Software Vendor's Development Partner
Start page
Site map
Contacts
 

GUI Component .NET Library

 
   

Challenge

From one of our clients we received a request for the implementation of a library for GUI components for .Net , the appearance and functionality of which would be analogous to the control elements, used by Microsoft in such applications as MS Office and MS VisualStudio 2003. In particular, it was necessary to implement the following control elements:

•   
ShortcutBar Control
•   
TaskPanel Control
•   
PopUp Control
•   
Tab Control

 

Solution

KB_Soft company studied the functionality and the appearance of corresponding Microsoft control elements and implemented each component for the platform .Net. Total integration in IDE VisualStudio was provided for each control element. Its adding is fulfilled from the toolbox, and setting is made with designtime with the help of property grid of VisualStudio environment.

A correct serialization to code settings, input by a user when designing was also provided for each component.

In the result of that, control elements with the following opportunities were received.
   

ShortcutBar Control



  This component is functionally similar to MS Outlook ShortcutBar. It provides compact data grouping, presents data and allows convenient access to its individual items. The implemented control has the following features:

It presents a handy way of data and control grouping into categories and sub-categories.

It provides support for several colour themes, which allows to implement an interface similar to MS Outlook 2000, MS Outlook XP, MS Outlook 2003.

It supports sliding shortcut list and client area hiding.

It supports tooltips for collapsed shortcuts.

Smart resizing support.

It supports visual programming and parameter setup at design time.

   

TaskPanel Control

This component combines the functionality of MS Office TaskPanel and MS Explore Task Panel. It provides compact data grouping, presents data and allows convenient access to its individual items. The implemented control has the following features:

It supports a number of themes (13 preset themes). It allows to add custom themes.

It supports various types of elements (hyperlinks, text, any control items).

Animation support.

Support for various types of behaviour.

Support for various types of items layout.

It supports drag&drop operations for items and groups.

It supports visual programming and parameter setup at design time.

 


   

Popup Control



  This control allows to easily enlarge software products with the functionality of information popup windows similar to ones used by Microsoft products like MS Outlook, MS Windows Messenger. The implemented control has the following features:

It supports various types of elements (hyperlinks, text, icons, buttons).

Animation support.

Transparency support.

It supports visual programming and parameter setup at design time.

   

Tab Control

This control represents a classical set of controls and is meant for allocation of several controls within one tabbed-style window. The implemented control has the following features:

It supports settable tab behaviour.

It supports customization of control buttons as well as of individual TabControl items.

Support for a multitude of preset visual styles and colour filling setup.

It supports visual programming and parameter setup at design time.


Software and Services

C#, MS VisualStudio 2003, Windows XP, .NET Framework

 


Results

On the project completion the client received a library of fully functional control elements, totally repeating the behavior of control elements used in the products of Microsoft. Each control element has a total support in IDE VisualStudio and presents several colour themes.