Version

What’s New in 2017 Volume 1

ColPosChanged event improvement

We’ve improved the four ColPosChanged events to better accommodate column fixing. This improvement applies to the following events:

Previously, the PosChanged argument described the type of position change that occurred, but there was not an enum to denote that column positions were changed due to a fixing action. Instead, the PosChanged value would be Moved, causing ambiguity between fixing and moving actions.

ColumnPosChangedType is the new argument replacing PosChanged. It includes a FixedStateChanged flagged enum option to distinguish between fixing and moving actions.

Note that PosChanged has been obsoleted, not removed, so that existing apps depending on this argument can continue working as designed. As such, this is not a breaking change.

Related Topics:

Imperial Japanese Era Support in WinMaskedEdit/WinDateTimeEditor

The WinMaskedEdit and WinDateTimeEditor now have the ability to show the era of a DateTime by using the g or gg option in the InputMask. The era will be shown in accordance to the culture of the control, including modern Imperial Japanese eras.

By default, the culture will default to the machine’s culture, so the WinDateTimeEditor and WinMaskedEdit will work out of the box when running on any machine by conforming to its culture setting. The control’s culture can also be manually specified by the CultureInfo property for WinMaskedEdit or FormatProvider property for WinDateTimeEditor.

Related Topics:

WinEditorMaskedControlBase Spin Wrapping

The WinDateTimeEditor, WinCurrencyEditor, WinMaskedEdit, and WinNumericEditor each already had the ability to increment the current value when the user gives a certain input. Added in 17.1 is the ability for the developer to set the editor’s behavior when a numeric section is incremented past its maximum range through the SpinWrapBehavior property. The options now available are:

  • Default — By default, the control will follow the WrapAcrossSections behavior.

  • NoWrapping — The value will stop incrementing/decrementing at the max/min.

  • WrapAcrossSections — The value will go to the min/max and increment/decrement the next high section.

    For example, if a month set at 12 is incremented, the month will go to 1 and the year will be incremented by 1.

  • WrapCurrentSection — The value will go to the min/max and no other sections will be affected.

    For example, if a month set at 12 is incremented, the month will go to 1 and the year will remain the same.

SpinWrapBehavior obsoletes its predecessor, the SpinWrap property. In order to reduce breaking existing applications, SpinWrap has been obsoleted rather than replaced. Therefore it will not be shown through IntelliSense, since SpinWrapBehavior is the preferred implementation, but it is still valid to set for the sake of legacy code.

The default behavior of all affected controls has been changed from NoWrapping to WrapAcrossSections, so any editors which did not have SpinWrap explicitly set will see that change in default behavior. This is a breaking change and is documented in Breaking Changes in 2017 Volume 1

Related Topics:

WinRadioButton

The WinRadioButton is a checkable button linked to other WinRadioButton’s in a group. Its defining characteristic is that only 1 WinRadioButton within a group may be checked at one time, so when a WinRadioButton is selected, all others within the group become unchecked. This is useful in scenarios where a choice must be made between mutually exclusive options.

Example of WinRadioButtons placed in WinGroupBoxes to cause them to be grouped by default.

WinRadioButtons automatically group with other WinRadioButtons within the same control container by default, or they can be grouped manually by using a WinRadioButtonGroupManger component, allowing for a custom schema and uniform Appearance settings. Finally, the WinRadioButton can be used within the WinGrid to allow users to make an exclusive selection of a grid row.

Related Topics:

UltraGeographicMap

The UltraGeographicMap control allows you to display data that contains geographic locations or geospatial data loaded from shape files on geographic imagery maps.

UltraGeographicMap with geographic imagery from Open Street Maps

Figure 1: UltraGeographicMap with geographic imagery from Open Street Maps.

UltraGeographicMap with geographic imagery from Bing™ Maps

Figure 2: UltraGeographicMap with geographic imagery from Bing™ Maps.

|UltraGeographicMap with multiple geographic series.

Figure 3: UltraGeographicMap with multiple geographic series.

Related Topics:

UltraPeekPopup

Similar to the OfficeNavBar Peek Window, WinPeekPopup™ can display any Windows Forms Control in a stylized popup window. The new UltraPeekPopup is a standalone component that can be used independently from other controls.

UltraPeekPopup showing an UltraButton

Related Topics:

Notification Badges

Notification Badges allow you to notify your users about important events that require their attention. This feature, previously exclusive to UltraToolbarsManager, now is supported in the following controls:

ExplorerBar with notification badges

Related Topics:

Editable Headers

Enabling the Editable Headers feature allows users to modify column, group, and band headers on the UltraGrid. When enabled, users can edit a header by double clicking it or by taking any other action specified by the developer.

UltraGrid shown with header for Column 0 being edited

Related Topics:

UltraDataChart

Design Changes

In the Infragistics 2017 volume 1 release, we redesigned the defaults of the UltraDataChart, UltraPieChart, UltraDoughnutChart, and UltraRadialGauge controls.

The following screenshots are some examples:

Column Chart

New

columnchartnew

Previous

columnchartprevious

Stacked Area

New

gallerynew

Previous

galleryprevious

Candlestick Chart

New

financialnew

Previous

financialprevious

Pie Chart

New

pienew

Previous

pieprevious

Radial Gauge

New

radialnew

Previous

radialprevious