New NFolderLookup Control Shows a dialog that allows the user to select a folder.
NTabControl and NTabStrip Both controls can now display the close button on each tab by setting ShowCloseOnEachTab and HasClose properties to true.
NDockingToolbar The default commands in the NDockingToolbar context menu can be customized.
NContextMenu The user can set a different Font property for each command in the content menu.
NComboBox The control has been extended to support empty strings.
NMdiChild NMdiChild control has new property RestoreBounds which keeps the restore bounds of the control when it was minimized/maximized and then restored.
Speed and Memory Optimizations All controls have been optimized for speed and memory usage in this version.
Version 2011 Vol.1
NOptionButton The position of the drop down part can be specified by DropDownLocation property.
NItemsControl NItemsControl has new property CommitOnLostFocus which determines whether to keep the value in the edit box when the focus is lost.
NCommandBarsManager NCommandBarsManager has new property ContextMenuEnabled which determines whether to display or not the default context menu. The context menu items comes from NCommandBarsContextMenuBuiler class which implements INCommandBarsContextMenuBuiler. This way the user is able to change these commands by implementing this interface and set an instance of his class to NCommandBarsManager.Toolbars.ContextMenuBuilder property.
Buttons NButton, NCheckBox, NRadioButton has two new properties ContentAlign and SyncContentAndTextAling. If SyncContentAndTextAling is true the alignment of the text itself is managed by TextAlign property, if false the alignment is managed by ContentAlign and disregards TextAlign.
NTabControl and NTabStrip The tabs of NTabControl and NTabStip (NTabPage and NTab) has new property Enabled, which determines whether the user can interact with the tab. Also, EnabledChanged event is provided.
NDocumentManager NDocumentManager has two new events DocumentBeginDrag and DocumentEndDrag. These events fires only when DocumentViewStyle is MdiTabbed.
Version 2010 Vol.1
NButton- NButton control now can be drawn with rounded corners. RoundedCornersType with combination of ButtonRoundEdgeValue properties determines how the rounded edges should be evaluated.
NUIDocument - The NUIDocument has been extended with ability of changing the text in the tab part by double clicking on it. This feature is turned on when AllowEditTabText property of the NDockManager is set to true.
NTreeViewEx and NTreeList - Both controls can have more than one mouse button set to SelectionButton property.
NDataGridView - NDataGridView has new custom column and cell, respectively - NDataGridViewProgressBarColumn and NDataGridViewProgressBarCell.
The layout of NButton text and image relation now works identical as in Windows forms Button control.
The check ContextMenuEnabled in NCaptionPanel is working correctly.
NTabControl.TabPages.Insert(int index, NTabPage page) method inserts the node in specified position.
Painting of some controls under Vista and Windows 7 when skin is applied is fixed.
Version Q2 2008
Following is a list of bug fixes introduced in this release:
Saves / Loads correctly the state of the Toolbars.
Saves / Loads correctly the order of AutoHide panels.
Setups the width of NVScrollBar nad NHScrollBar less than the system default.
When selecting an item in a combo box with two or more items with equal text the SelectedIndex property can now correctly distinguish between such items.
Version Q4 2007
Visual Studio 2008 Support
Q4 2007 release introduces compatibility with Microsoft Visual Studio 2008 and .NET 3.5
In this release Nevron User Interface for .NET includes a powerful new control named NTreeList. The control is based on the NTreeViewEx and extends it by adding list-view functionality. This combination allows for complex data-related tasks like grouping, sorting, binding, etc. The control appearance and functionality is highly customizable. Following are some of the major features of the control:
Freezable list view columns You can choose some columns to be displayed regardless how the user scrolls horizontally. This feature is very useful when you need to make sure that important data is always displayed.
Binding to a Data Table This feature allows you to import the NTreeListData from a DataTable object, as well as to implement custom data import.
Extensible row filtering You can combine several types of predefined filters to selectively display rows in the list.
Sorting The controls allows you to sort by rows with the same tree depth as well as to sort recursively (that is sort the children of these nodes as well).
Version Q3 2007
DataGridView (VS 2005 only)
The NDataGridView is an extended System.Windows.Forms.DataGridView control which modifies the appearance to match the Nevron one, adds custom scrollbars, column and row headers and features like additional predefined column which displays child relations in a drop-down manner.
TreeViewEx (VS 2005 only)
The NTreeViewEx is a completely custom control written from scratch in 100% C# code. Its main purpose is to eliminate most of the drawbacks of the standard tree-view which ships with Windows Forms while providing superior performance and memory optimization. The control is capable of displaying 100 000+ nodes with ease and in the same time resizing remains instant. Following is a brief description of the control's main features:
Simple and intuitive object model.
Extremely fast and optimized. Can be resized instantly.
Rich event model allowing for virtually any behavior to be overridden and/or extended.
Completely customizable appearance based on visual states per tree-view or node basis. Complete adorners (boxes and lines) control.
Rich texts per tree-view and node basis.
Super tips and context menus per node basis.
Checkbox support - standard and/or radio. Check style per tree-view and node basis. Smart check support - for example if a node's check state changes all ascendants and descendants are updated to reflect this change.
Indicator - either on left or right edge. Predefined indicator images.
Item drag-and-drop with rich visual feedback.
XML persistency - the entire tree may be saved to and loaded from XML files.
XML viewer - given a XML file the tree-view may populate its content in a human-readable manner.
Scroll support - you have complete support over the scrolling behavior of the control.
Version Q2 2007
Gallery Panel The NGalleryPanel is an item-container control which mimics the Microsoft® Office 2007 galleries. 4 different types of item layout are provided so that the panel may be used as an extended list-box or list-view. Based on the Nevron generic UI element, the NGalleryItem component is highly customizable in each aspect of visual representation, including rich texts, alpha-blended images, custom item size, etc.
ListView The NListView extends the standard Windows Forms ListView control and adds missing features like complete control over header and header items, alternating rows, column sorting, sorted column glyph, sorted column shading, custom scrollbars, etc.
Rotator The NRotator is a very useful control which brings the popular "Rotator" feature from ASP.NET to your Windows Forms. The control contains a collection of frames where each frame is described by a generic UI element providing complete control over visual appearance, image and text. The well-designed set of properties will enable you with fine-tune control over frame duration, animation speed, animation direction plus much more.
Command Bars - ImageTextRelation Provides complete control over the image and text entities of an NCommand object by specifying the ImageTextRelation property of its parent.
Task Dialog - Radio Buttons The NTaskDialog is further extended and now it supports a set of radio-buttons for richer user experience. The radio buttons are layouted just below the Content section of the dialog.
Docking Panels - Sizing Restrictions Nevron Docking Panels are now enabled with sizing restrictions in floating state. You may alter the MinimumSize, MaximumSize and Sizable properties of a floating container directly.
Docking Panels - Visual Tab Navigation Nevron Docking Panels are the only Docking Library which enables you with the advanced CTRL+TAB visual navigation found in Microsoft® Visual Studio 2005. Pressing Ctrl+Tab will display a NPopup containing two gallery panels - one containing all active docking panels and one containing all active documents. Optionally this feature may be turned on and off via the VisualTabNavigation property of an NDockManager. You may also change the shortcut which triggers the pop-up.
Navigation Pane - Expand/Collapse The NNavigationPane is extended with the Collapse/Expand feature found in Microsoft® Office 2007. By clicking the button on the caption of the pane you toggle its state. When the pane is collapsed you may display the currently active band by clicking in the area below the caption and above the buttons stack.
Version Q1 2007
Skinning Support The NSkinManager is a powerful tool which enables you to provide image-based appearance logic to the entire UI. Each UI control is divided into parts and states and each state is described by a skin entry. Each entry contains two NSkinImageShape members - one describing the background and one for an optional glyph. For example a scrollbar arrow uses both members to make its appearance.
Generic Popup Highly customizable pop-up window with animations, transparency, placement control, etc.
Popup combo A combobox-like control with ability to display a generic popup in a drop-down manner.
Calculator A drop-in replacement of the built-in Windows Calculator. Enables you with basic operations like add, subtract, multiply, etc.
Drop-down calculator A Popup combo derivative which drops a calculator instance.
Tooltip controller Highly customizable support for tooltips, based on the generic popup, per Element and Host basis.
Data navigator A control providing visual interface for navigating through data records.
File look-up A control for entering file names with the ability to trigger the standard OpenFileDialog via embedded button.
Improved Visual Studio 2005 Integration Nevron User Interface for .NET VS2005 was designed specifically for Visual Studio 2005, the chart has seamless IDE integration and easy deployment.
Version Q4 2006
Localization The NLocalizationManager provides simple yet elegant solution for localizing Nevron's internal strings. It contains a user-definable dictionary which is used whenever a translation request is made. You may also explicitly disable the manager if no more modifications are allowed.
Extended Entry Controls Since Q4 2006 the "Entry Control" logic has been greatly extended. Instead of creating entry wrapper for every single control in the library you may simply drop a NEntryContainer instance on a Form and specify its EntryControl property. This enables you have virtually any control wrapped, not only the ones that ship with Nevron User Interface. Additional settings like FillBoundingBox, Interactive and LabelControlRelation provide fine tune support for creating visually appealing entry forms.
Palette Color Pane The NPaletteColorPane represents a color pane which color entries are palette-defined. Two predefined palettes are provided - Office2003 and Default.
Hyper Links Since Q4 2006 Nevron Rich Text support has been greatly improved and optimized. Available per UIElement basis is hyper-link support.
Date Time Picker The NDateTimePicker component extends the standard System.Windows.Forms one with border and drop-down button appearance which makes it consistent with the overall look-and-feel of the Nevron User Interface components.
Task Dialog – Examples The Nevron NTaskDialog is an extended user-input dialog. Inspired by the feature and content rich TaskDialogs in Microsoft Windows Vista, our NTaskDialog component will bring to your Windows Forms applications platform-independent Vista-like user experience.
Task Dialog – Properties The dialog structure is mainly divided into four parts: content, buttons panel, verification check and footer. Based on Nevron Rendering Device all elements support rich text, hyper links and images.
Version Q3 2006
Entry Box The NEntryBox component is a composition of two controls - NRichTextLabel and NTextBox - which work as one entity providing the user with easy-to-use and professional-looking text entry control. The component also provides interactivity features giving the user visual cues like hover and focus.
Desktop Toolbar Nevron User Interface gives you the ability to add the "Desktop Toolbar" functionality to your Windows Forms Applications. When Docked to any edge of the Desktop the Form will behave in much the same way as the Windows Taskbar - it will reserve desktop space, other windows will not overlap it, etc. The user may also detach the Form and it will behave like a standard .NET Form.
Extended Tooltip Our NTooltip component allows you to display rich text tooltips with ease. Completely customizable our tooltip will bring to you the latest Office 2007 standards and appearance.
TrackBar The NTrackBar is a modern and extended replacement of the standard System.Windows.Forms TrackBar control. Based on the NShadowDecorator component the control simply hosts a generic Nevron.UI.NTrackBarElement and redirects the user input to it. Being completely custom our NTrackBar allows for settings being unavailable in the standard one - thumb size, tick height, padding, action mouse button, etc. The control uses the default colors provided by its palette but you may completely change its fill, stroke and shadow information.
Popup Notify Being actually window styles rather than separate components the standard scrollbars of controls like tree-view, list-box, etc. are painted internally by the system and are very hard to customize. Nevron User Interface completely extends these internal scrollbars and makes the overall look-and-feel of those controls more consistent and professional.
Sticky Floating Frames The so called "Sticky Windows" - a dragged window will "stick" to some other logical area - is a very nice and useful feature now available in the Nevron Docking Panels. You have complete control over this behavior - things like whether or not to use sticky windows, sticky area inflate, stick to main form, stick to working area, etc. are all easily customized either at run or design-time. This feature is also available for the document frames when the document view is MdiStandart.
MDI Custom Frames The frames which host UI documents when the document view is MdiStandard are now synchronized with the global template provided by the UI manager.
UIPanel Our NUIPanel is a modern replacement of the standard System.Windows.Forms panel. The component provides extended border support as well as customized scrollbars.
Version Q2 2006
Custom Forms One of the most unique features of our User Interface Library is the ability display forms with custom non-client metrics and painting. Overcome the limitations of the system default frames and create your own ones. Specify global or local templates or use the embedded modern ones including the famous "Vista Slate" and "Vista Royal". Being completely custom our Forms allow you to specify additional caption buttons, specify their appearance and track their click events. Using complex render logic our forms look smooth, professional and will certainly give your applications out-of-the-box appearance.
Rich Text label Enter the next-generation presentation layer by experiencing our NRichTextLabel component. Ever been impressed from the way you may format texts in HTML and *.rtf files? Our label will allow you to do this in exactly the same way and will definitely give your applications distinguished appearance. The control is a combination of NShadowDecorator, NUIItem and NTextDocument instances which allow you to modify both the filling, border and shadow information and text, image, alignments, etc.
Font Combo And Font List Base on the NComboBox and NListBox respectively these two controls will displays all installed fonts in a stylish and professional way. Three different modes are supplied: Name, NameInFont and NameAndSample.
Navigation Pane Experience professional and visually appealing custom control identical with the navigation bar found in Microsoft Outlook 2003. Our NNavigationPane is an excellent component which not only gives your applications an advanced navigation feature but provides you with the smooth, pixel-perfect appearance of Office 2003. Complete design-time support is provided making the creation of complex hierarchies of user interface components a snap.
Decorators Based on the generic Decorator design-pattern our Decorators are extremely useful controls enabling you not only to experience all of the predefined components that ship with the library but to create and decorate your own custom ones with ease. Modern effects like Glass, Gel and Vista are a piece of cake to produce with our decorators. And yet another unique feature is the support for shadow - either solid or linear blur. All fill, stroke and shadow information is grouped by objects so that you can customize the look-and-feel of your application using only the Windows Forms Designer.
Extended Group Box Based on the NShadowDecorator control our extended group box demonstrates the capabilities of our Decorators. The component extends the plain appearance of the standard group box and adds pleasant look-and-feel and lots of customization features.
Grouper Based on the NShadowDecorator control our NGrouper component will enable you to group your controls in a visually appealing manner. The control comes with a "Header" and "Footer" UI elements allowing for emphasizing on the meaning of the group.
Expanders Inspired from the excellent Windows XP Explorer Bar Nevron NExpander control brings to you the same functionality including even the smooth collapse/expand animation effect. The control is completely customizable in each aspect of visual representation, animation properties and functionality.
Explorer Bar Based on the core NExpander component our NExplorerBar brings to you the look-and-feel of the Windows XP Shell Explorer. Our component is the only one on the market which implements the smooth animation effects available in the original Explorer Bar. A custom auto-scroll behavior is provided and the user can easily navigate to the hidden expanders.
Image Animation Our UI suite provides you with the ability to apply standard animations like fade, slide, scroll, etc. upon bitmaps. A unique Animator - Surface model is used allowing for comprehensive and straight forward animation processing. A basic implementation of the INImageAnimationSurface interface is supplied with the library.
Command Bars Extended Image Support - Now our command bars provide you complete control over the image per command instance. Specify alpha value, source rectangle, size mode and more to achieve the desired effect.
Version Q1 2006
Document View Nevron Docking Panels now provide a complete document support including 3 different types of document view style, document layout persistency, standard mdi menu merge and much more. Nevron Docking Panels is the only library on the market which provide you with the complete set of document views: TabbedMdi - bring to you applications the latest Visual Studio tabbed mdi interfaces. Unlimited nesting of tabbed groups. Complete control over the document tabstrips via the DocumentStyle, exposed by the DockManager. StandardMdi - Although well designed and much professional looking sometimes the tabbed documents are not the solution you will need. Nevron Docking Panels provides you with multiple document interfaces style found in the standard Windows Form control. Using a well designed object model a document might be easily hosted on either a tabbed mdi view or on a standard one. SingleDocument - sometimes an application may need only one document to be opened at a time. In this case you should use the SingleDocument view style. The document model comes with a built-in manager, member of the dock manager, which controls all the document registered with the framework. The DocumentManager exposes lots of events, some of them cancelable which allows you to provide custom application-oriented logic. The example adds three documents to the view and hosts a property grid in a dockable panel. Play with the properties of the DocumentStyle, selected in the property grid.
Mdi Menu Merge Nevron Docking Panels now provide a complete document support. For the StandardMdi view when a document is maximized there should be commands (hosted on a menu bar) which allow for restoring of the window. This feature is implemented via an interface - INMdiMenuTarget which allows you to provide your own custom mdi menu merge implementation.
Border Support Nevron Docking Panels provide generic border support. Based on the core INControlBorderProvider interface you may completely customize the border of a panel using either the visual editor or programmatically.
Layout Persistency Nevron Docking Panels now provide complete layout persistency including panels, documents and styles. You may choose among 5 different persistency formats - Binary, XML, SOAP, CustomBinary and CustomXML. The last two formats are entirely custom and allow for painless migration from one version to another. The persistency features are exposed by a NDockingFrameworkState object which when attached to a valid NDockManager instance may completely serialize/deserialize its state.
Design-time Support Complete design-time support is a main beneficial feature of any component developed under .NET platform. Nevron docking panels now provide rich and intuitive design-time support with the same behavior experienced as if the form is running at run time. Just drop a NDockManager component on a form and using its verbs add panels on the sides of the form. Nevron NDockManager takes full advantage of the System.CodeDom namespace and provide completely custom code generation of zones and panels. The example is created by the Windows Forms Designer and demonstrates the Code Dom serialization provided by the dock manager.
Command Model Nevron Docking Panels now provide an extensible command model which seamlessly integrate with the framework and allows you to define global tasks and methods and specify keyboard shortcuts form them. The NDockManager exposes a new NDockingFrameworkCommander object which serves as a command manager. It has some predefined commands like NextDocument, NextPanel, CloseDocument, etc. and allows you to register your own custom commands. Each command might be assigned multiple shortcut combinations (like the NextDocument command which is assigned both Ctrl+Tab and Ctrl+F6 shortcuts). You may either inherit from the NDockingFrameworkCommand class and override the ExecuteCore method or create a default command and hook to its Executed event.
Version Q4 2005
Nevron User Interface 4.0 introduces a powerful docking library which provides your applications with the latest WYSIWYG docking standards and technologies. These are interface structured hierarchies of predefined controls that can be docked, floated or redocked using visual feedback at run-time. The unique tree-based layout system allows for practically any complex structure to be achieved in a few lines of code. The dock manager uses advanced logic for getting a valid dock area and overcomes limitations of the standard docking behavior experienced in other products. Nevron Docking Panels are extremely flexible and feature-rich. The framework support nested containers as well as multiple dock managers per form. By default all UI elements are rendered by a common renderer, all layout operations are performed by a common layout engine, drag events are handled by a common drag handler, etc. All of these objects can be replaced with your own custom ones either at the manager's level or per docking panel instance.
Unified overall appearance integrated with the core Nevron UI Rendering System
Control over tabs style, tab align, caption height, buttons and font, splitter size, etc.
Pluggable renderers. By default all the panels use the one exposed by the Dock Manager
Pluggable drag handlers. By default all the panels use the one exposed by the Dock Manager
Pluggable layout engines at any level of the tree
Allowed DockStyle.Fill for panel containers
Layout logic - absolute, relative and auto size
Panel permissions. Each panel has permissions specifying what functionality it exposes
Dock area masks - specify the allowed areas for docking per INDockAreaProvider
Event bubbling - each panel fires an event and delegates it to the manager (if not marked as "Handled"). This allows for flexible event handling
Great number of events, most of them cancelable
Nevron Command Bars provides you with distinguished menus and toolbars created entirely from scratch. The framework shares a consistent, feature-rich yet easy to use API across all command bars which allows for any complex logic to be easily implemented. Based on the core Nevron UI render logic all command bars are professional looking and fully customizable in each aspect of visual representation. The rich design-time support enables you to easily create modern MS Office 2003-like menus and toolbars with dock/undock/redock capabilities.
Professional and consistent appearance based on pluggable renderers and palettes
Common, sharable object model allowing for complete reusability and extensibility
Entirely custom menus allowing for full customization regarding both appearance and shadows
Dock/Undock/Redock capabilities of toolbars
Permissions - specify what functionality each toolbar exposes
Native support for embedded controls, even on menus
Advanced visual editor available at both design and run time
Drag-and-drop support while in "Customize" mode
Command overflow support
Complete keyboard support including custom shortcuts allowing for any keys combination
Rich and intuitive design-time support
A total of 27 predefined color schemes
Windows XP theme support
The suite replaces most of the standard controls found in the Visual Studio Toolbox in order to extend their appearance and make them with a consistent look-and-feel. It also introduces lots of fresh new custom controls which are meant to provide most of the functionality found in the worldwide leading applications' presentation layers.
Each application's user interface, even the most simple one, will display at least one button. The suite gives you smooth and fancy buttons with great appearance and lots of customization features.
Ever been frustrated from being unable to control the drop-down part of the standard combobox found in WindowsForms? Then our NComboBox is just what you need. It is entirely custom control which main task is to eliminate the limitations of the standard one such as control over border appearance, ImageList support, and full control over the drop-down list part. Being a NListBox instance the drop-down part is completely customizable as if it is a standard listbox.
The suite provides you with custom drawn ListBoxes which extend the appearance of the standard Windows Forms ones greatly. Take control over the border appearance, specify a favorite palette, add images and checkboxes to your items. The NListBox control encapsulates the functionality of the standard ListBox and CheckedListBox controls together. Just specify CheckBoxes=true and your ListBox will now serve as a CheckedListBox.
The standard TextBox and RichTextBox are extended with appearance and functionality. Explore fresh new context menus and complete control over border appearance. Use functionality like input mode, error messages, etc.
The suite introduces custom scrollbars written from scratch. The NScrollBar object exposes the same functionality as the standard Windows Forms Scrollbar but enhances its appearance greatly. Bored from the unseemly and plain standard scrollbars? Then try the NHScrollBar and NVScrollBar and feel the difference.
The standard ProgressBar control is a simple wrapper of its Win32 equivalent thus it provides a limited number of functionality features and none regarding its appearance. Our NProgressBar is a completely custom control with functionality similar to the standard one but with appearance being improved greatly. The suite introduces also a new kind of a progress control - the so called NWaitingBar which is actually a ProgressBar with an indeterminate period.
Nevron User Interface collection provides you with a new custom control called NTabStrip. This is an extremely useful control which might be used for many different purposes - for example the NTabControl uses such a strip to choose among its TabPages or the Nevron Docking Panels use such strips in order to select the active panel. The TabControl is one of the most useful among all common controls. Our NTabControl is an entirely custom substitute with lots of fresh new customization features. It is double buffered, flicker free, smooth drawn with a consistent appearance based on the core Nevron UI render system.
When it comes about color selection our suite will impress you with its complete set of tools found in the MS Office 2003.
PanelBar The NPanelBar represents a generic band-container control which is useful for storing and organizing large amount of controls. Its simple and comprehensive object model makes it easy to add or remove bands and controls. As every control is the suite NPanelBar rendering is handled by a separate renderer and its customization is a matter of a single method override. Organize your application navigation and shortcuts using the NPanelBar component.
StatusBar The suite introduces the NStatusBar component. It is entirely custom-drawn StatusBar with support for ImageList and new NStatusBarPanel objects. Specify a BorderStyle3D, BackColor and ImageIndex for your panels. Added support for embedded controls. Just assign a valid control to a NStatusBarPanel. Control property and the panel will now serve as a placeholder for the specified control.
TreeView The NTreeView is a replacement over the standard TreeView. Its main benefits are the custom draw feature and full control over border appearance which gives the control a consistent look-and-feel.
NumericUpDown The NNumericUpDown control extends the standard one and gives it great appearance and new features like CustomText which appears after the value of the control. For example if you specify as custom text "cm" the result that appears in the control will be for example "10cm".
TranslucentWindow Ever been impressed of the splash found in Adobe Photoshop? Our suite enables you to show semi-transparent windows with per-pixel alpha support. Just specify the BackgroundImage of the control and call the ShowWindow method.
LineControl The NLineControl is a simple separator control with support for horizontal or vertical orientation. Completely useful when you want to separate group of controls.
Splitter Our splitters are modern replacement of the standard ones, displaying a little gripper which gives it a professional appearance.