What's New in Infragistics NetAdvantage for Win Client

NetAdvantage for Win Client includes Windows Forms and WPF controls.

What’s new in NetAdvantage Win Client 2010 Vol 2?

New Features for Windows Forms developers:

WinFormManager - NEW! - Ensure a consistent application appearance - if your application has an Office 2007 look and feel now you can cascade that same look and feel to all of your child dialogs. Add support for the Application Styling Framework to any Form.Style the Hard-to-Style parts of any individual Windows Form more easily with this new component:

  • Captions
  • Borders styles
  • Close, Restore, Maximize and Minimize buttons
  • Non-client areas
  • OS themes
  • Glass

WinTimeSpanEditor - NEW!

  • Edit durations (TimeSpans) just like the Task Duration field editor in Microsoft Project, with spin buttons and formatted in a preferred unit of time such as "1 day" or "8 hrs".
  • Embeds like the other WinEditors into other controls, like WinGrid for instance.

WinGanttView - Enhanced

  • Auto-Adjust setting of TaskWorkingHourMode now lets you exclude non-working days and non-working hours from the task duration calculation.
  • New CalendarDateSettings Collection lets you customize workday status and working hours for a particular date through the calendar info component.

Dropdown Controls - Enhanced - The dropdown now user-resizable with a drag handle on the following controls:

  • Drop down editor button control
  • Popup control container
  • Combo box control
  • Drop down control
  • Combo box editor control

Restyled Run-Time Dialogs - NEW! - Re-styled several run-time dialogs for a better visual layout with more complete usability, including the following:

  • All run-time dialogs in WinToolbars
  • Custom Row Filters dialog in WinGrid
  • Select Summaries dialog in WinGrid
  • Print Status dialog in WinPrinting

Infragistics.Excel - Enhanced

  • Added support for reading and writing Workbooks in the XLT, XLTM and XLTX template file formats.

Version-Free Assembly Names - NEW!

  • Upgrade from one NetAdvantage version to another without having to rebuild your application, just by updating the assembly binding redirects in your application configuration file.

New features for WPF developers:

Unified XAML-based Platform - NEW!

  • Namespaces re-aligned into a more unified organization for the development of both WPF and Silverlight applications.
  • Greater parity between the WPF and Silverlight for Line of Business Application Development control offerings.

xamColorPicker - NEW!

  • Pick from a prismatic panorama of colors, chosing a color from a dropdown palette or an Advanced Color Editor (ACE) that supports RGB, HSL, and CMYK color models with independent Alpha channel.
  • Recent Color Palette retains the Most Recently Used (MRU) colors users return to time and time again.
  • Derived Color Palettes present predicted colors the user might select next.

xamSlider - NEW!

  • Four stylable sliders for dates, times, and numbers, plus a foundation of Generic base classes so you can subclass your own slider!
  • Simple single-thumb sliders, and Range multi-thumb sliders for scenarios such as setting upper and lower bounds for data filtering.
  • Completely customizable look and feel, including full XAML templating of the slider track and thumbs.

xamMenu - NEW! - Include traditional drop-down or pop-out style menus in your own WPF applications, with features like:

  • Cascading menus with image icons
  • Horizontal and Vertical orientations
  • Custom templating

xamContextMenu - NEW!

  • Built on the same successful model as xamMenu, the WPF context menu lets you place menus that pop-up anywhere by the click of a mouse button, or by Routed Command.

xamDialogWindow - NEW! - Create that rich, hi-fi dialog window UI your users demand with complete stylability.

  • Windows can be maximized, minized, restored and closed.
  • Support for modeless and modal windows.

xamSpellChecker - NEW! - Compiled assembly and corresponding UI control allowing your WPF application to easily perform spell-checking on one or more input fields in any of 9 different languages.

  • Spell check complete documeents or any text input field.
  • Suggests corrections when that inevitable typo or misspelling is found.

xamTagCloud - NEW!

  • Displayed tags that are weighted relative to everything else in an ItemsSource in a cloud that lets users see what tags are most prevalent.

xamRibbon - Enhanced!

  • Windows 7 scenic ribbon (AERO theme) appearance added under specific Themes.

xamDataGrid and xamDataPresenter Performance - Enhanced!

  • Cells in View - Target cell updates to affect only the cells that are currently within the user's view.
  • Burst Insertions - Optimized performance when you have a burst of new data records to insert at the beginning of the data grid.
  • Hybrid Scrolling - New heuristics added to the scrolling logic to defer displaying scroll tips until the user pauses any long-distance thumb drags.
  • Overall Performance - Greatly improved performance with large volumes of data when sorting, grouping, filtering or updating summary titles that have been recalculated.

Visual State Manager - NEW!

  • All WPF 4 controls now support the new Visual State Manager that enables you to specify streamlined visual state transitions and styles when the user interface changes state.
  • Default templates of the WPF controls retain their previous WPF trigger support so that your development (and design) experience doesn't change, just know that the support for the new Visual State Manager way of doing things is there for your advantage.

Smart Tag Adorners - NEW! - Smart Tags provide an even better design-time user experience in Microsoft Visual Studio 2010 and Expression Blend 3 across the major controls.

  • Smart tags are quick to use -- set the property without having to search for it in the property browser and see the result immediately.
  • Smart tags are informative - set properties you never knew about before, and get information about them from the small ?-mark icons next to the property.

CLR 4 Builds of All Control Assemblies - NEW!

  • Take advantage of the latest run-time features in WPF 4 and .NET Framework 4.

What’s new in NetAdvantage for Win Client 2010 Vol 1? - Visual Studio 2010 support - Visual Studio 2010 gives you the opportunity to deliver even more compelling experiences:

  • Winforms - In process side-by-side hosting enables an application to load and activate multiple versions of the common language runtime (CLR) in the same process
  • Winforms/WPF - Multi-touch support for default gestures in Windows 7
  • WPF - Establishing improved support for UI Automation to ensure that the controls provide a great experience with the new Visual Studio 2010 test automation
  • WPF - Improved accessibility support from the WPF platform
  • All - Windows 7 support

NetAdvantage WinClient - Winforms

WinGanttView - New fully-featured Gantt View control lets you drop in sophisticated, fully stylable Microsoft® Project functionality right within your own applications, including these features:

  • Full tree structure view on the left
  • Full tasks display view on the right
  • Add, update, delete tasks
  • Set tasks to disabled or inactive status
  • Complete support for data binding
  • Multi-column sorting
  • Set percentage completed on tasks
  • Supports multiple timescales
  • Fully resizable time slots
  • Displays summary bars, and can group tasks under summary bars
  • Milestone indicators
  • Constraint support for defining task rules and dependencies
  • Shows connector lines, such as between dependent tasks
  • Tooltips

Windows 7 Scenic Ribbon – NEW addition to WinToolbarsManager

  • Put the latest Windows 7 Scenic Ribbon user interface and Windows 7 Styles into your new and legacy Windows Forms applications, even if they are not running on Windows 7.
  • Supports all of the features of the Windows 7 Scenic Ribbon.
  • Features new style application menu that differs from the Office 2007 Ribbon UI.

WinMessageBoxManager – NEW! - Notify users about application messages with this fully-compatible, drop-in replacement for the standard Windows Forms MessageBox which delivers these additional benefits:

  • Uses Infragistics Formatted Text so that your message box can display text in different formatting, colors, fonts, even include hyperlinks.
  • Completely stylable using Application Styling, so your message boxes share your global application style.

WinActivityIndicator – NEW! - Notify end users of any long-running background processing using the new activity indicator for Windows Forms, which gives you these benefits:

  • Marquee setting allows your user interface to mimic the appearance of the Windows 7/Windows Vista style progress bar.
  • Two different animation styles for the highlighted portion of the progress bar: continuous (uni-directional, such as from left to right) and bounceback (bi-directional, going from left to right and then back again).

WinSplitter – NEW! - Partition the user interface up into easily expandable, collapsible and resizable regions using this fully-functional, splitter bar that includes:

  • Ability to resize the splitter bar programmatically, set minimum and maximum extents, and allow the end user the flexibility to drag the splitter bar themselves.
  • Buttons on the splitter bar give your end users an immediate shortcut to quickly expand/collapse it, saving them time and effort.
  • Completely stylable using Application Styling, so your splitter bar shares your global application style.

WinCombo/WinComboEditor – Enhanced - A new Auto-Suggest filter criterion has been added: “Contains” which allows the combo to suggest items for which the text typed by the user appears at anyplace within the item (not only text at the beginning or end of the item).

WinFormattedTextEditor - Enhanced - Performance enhancement of the rich formatted text editor makes it 1200% faster under most feature settings.

.NET 4 Client Profile Support - Build your NetAdvantage Windows Forms-powered applications using the recommended .NET 4 Client Profile build target in Microsoft Visual Studio 2010.  Infragistics have designed and written all controls so that they only require this smaller working set of .NET 4 assemblies, dramatically improving the size, portability and performance of the Windows Forms applications you’ll be able to build and deploy.

NetAdvantage WinClient - WPF

xamTilesControl - NEW! - Animated, interactive layout container derived from the ItemsControl consisting of collapsible tiles that your users can slide and move around, such as when you want to present them with a faceted user interface.

  • Tiles can be dragged to slide them to a new location (with all other tiles moving out of the way to make space as your user is dragging the tile), or once your user drags the tile to its final destination, it can swap positions with the tile at that position.
  • Tiles can have an orientation, so that when oriented vertically the tile can be collapsed to a minimal width thereby reclaiming space in the user interface.
  • Tiles can layout in conformance with a minimum or maximum number of rows / columns that you specify.
  • Maximized mode allows you to specify that some number (N) of tiles will appear maximized at a given time.  As the user browses through the tiles, N tiles will maximize themselves in a FIFO manner.
  • Spacing between tiles (horizontal, vertical spacing, etc.) and alignment can be easily adjusted, plus you can define a padding around all tiles.
  • As tiles are activated and moved, you can apply lively Transforms to give their movement a more dynamic look and feel.
  • Tile close action lets you do nothing, or collapse a tile, when the user closes a tile.
  • Save and load layouts, allowing you to instantly restore a personalized layout that an end user may have been working with previously.
  • Expand/collapse a tile to just its header, where this header can be customized by a template for the maximized, normal and minimized/expanded, minimized/maximized states.

xamDataCards - NEW!

  • New data card view to present all kinds of data in a high-fidelity, faceted user interface of cards.
  • Has many of the same animated, interactive layout functionality as the xamTilesControl such as dragging, spacing, padding, rows and columns, and more; optimized for presenting ready-made data cards.
  • Has many of the same data-oriented features as the xamDataGrid such as selection, add new record card, etc.
  • Your data card consists of a primary field which appears in the data card’s header, and then an additional number of fields which you can display within the data card itself.
  • You can have an increased size for the active data card, and apply a transform to it as it becomes the active data card.
  • Users can drag field labels from one place to another, and immediately the layouts of their data cards will change.
  • Auto-Fit mode available to make data cards fit within the available horizontal and vertical extents, set through ViewSettings.
  • Resizing a form containing xamDataCards will reposition all data cards dynamically.  Each data card can be dynamically resized, and constraints can enforce minimum and maximum sizes.
  • Empty cells can be collapsed, which when combined with the space-saving features of xamTilesControl, allows you to make efficient use of your user’s screen real estate.

xamDataPresenter – Enhanced - New CardView added to xamDataPresenter so that it can present data just like the new xamDataCards control, giving xamDataPresenter three presentation formats:

  • CardView (newly added)
  • CarouselView
  • GridView

xamEditors - Enhanced

  • Spin Buttons have been added to the xamWebMaskedEditor
  • Spin Increment property (which matches the value type of the editor) added to allow the spin buttons on all editors to adjust their values by a delta > 1.
  • Commands added for Spin Increment and Spin Decrement so that you can route commands to one of the xamEditors from an external stimulus (e.g., a Button clicked outside of the editor control) and affect a spin increment or decrement just the same as if the user had pressed one of the spin buttons.

xamDockManager - Enhanced

  • Now you can use the dock manager without specifying any content, and have the innermost visible, docked SplitPane in the Panes collection fill the available area by setting LayoutStyle → FillContainer.  You can also visually distinguish this pane because it will have the attached property, SplitPane.IsInFillPane = True.
  • You can prevent an unpinned flyout from appearing when the mouse is positioned over, or mouses over, an unpinned tab item now by setting UnpinnedTabHoverAction → None.
  • You can control the size and position of the new floating window when an end user drags a docked pane into a floating position.  Size and Location properties on FloatPaneAction and MovePaneAction.NewLocation are now writeable.
  • You can customize the list of items that are displayed when clicking on the files menu of the tab group in the document content host by adding or removing menu items during the new FileMenuOpening routed event Infragistics added to  the TabGroupPane.
  • You can hide buttons in the header of a content pane more easily (without having to re-template the elements) with 3 new properties on the ContentPane:  CloseButtonVisibility, PinButtonVisibility and WindowPositionMenuVisibility.