This topic presents the new and enhanced controls and features for the Infragistics® Windows Forms 2017 Volume 1 release.
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:
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:
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:
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.
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:
The UltraGeographicMap control allows you to display data that contains geographic locations or geospatial data loaded from shape files on geographic imagery maps.
|
Figure 3: UltraGeographicMap with multiple geographic series.
Related Topics:
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.
Related Topics:
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:
Related Topics:
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.
Related Topics:
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:
New
Previous
New
Previous
New
Previous
New
Previous
New
Previous