This topic contains the following sections:
As of version 2024.2, the Ultimate UI for Windows Forms toolset supports .NET 9. For more information on .NET 9 please refer to this article on Microsoft’s site.
With this release and per the Microsoft .NET lifecycle, we no longer support .NET 3.1, .NET 5, or .NET 7.
With the release of .NET 9, the Binary Formatter used by many save and load methods in the Ultimate UI for Windows Forms toolset has been removed by Microsoft. For more information on this removal and resolutions to it, see this topic.
The UltraDataPieChart is a new component that renders a pie chart. This component works similarly to the UltraCategoryChart, in that it will automatically detect the properties on your underlying data model while allowing selection, highlighting, animation and legend support via the ItemLegend component.
The full documentation for the UltraDataPieChart can be found using the link below:
New UltraDataChart grouping feature added. The property GroupRowVisible
toggles grouping with each series opting in can assign group text via the DataLegendGroup
property. If the same value is applied to more than one series then they will appear grouped. Useful for large datasets that need to be categorized and organized for all users.
New series selection. This is adopted broadly across all category, financial and radial series for UltraCategoryChart and UltraDataChart. Series can be clicked and shown a different color, brightened or faded, and focus outlines. The colors can be modified via the SelectionBrush
and FocusBrush` properties. Manage which items are effected through individual series or entire data item. Multiple series and markers are supported. Useful for illustrating various differences or similarities between values of a partcular dataitem. Also SelectedSeriesItemsChanged
event and SelectedSeriesItems
are available for additional help to build out robust business requirements surrouding other actions that can take place within an application such as a popup or other screen with data analysis based on the selection. In addition, you can read the selected items via the SelectedSeriesItems
collection.
New axes for the Radial Pie Series in the UltraDataChart, to enable creating pie charts in the allowing robust visualizations using all the added power of the data chart.
The plot area for polar and radial series is now expanded to fill the entire chart space and is no longer forced to be square, this allows for labels to expand into the bleed area.
As of the 23.2 April release, the UltraFunnelChart has a highlighting overlay. It exposes this overlay through multiple highlighting properties, namely HighlightedItemsSource
, HighlightValueDisplayMode
, HighlightedValueMemberPath
, and HighlightingOpacity
.
When the HighlightValueDisplayMode
is set to Overlay
, this works in tandem with the HighlightedItemsSource
and HighlightedValueMemberPath
to provide a highlighted overlay the displays the difference between the values in the chart’s ItemsSource
and the HighlightedItemsSource
. You can control the opacity of the highlight overlay with the HighlightingOpacity
property.
The UltraRadialGauge, UltraLinearGauge, and UltraBulletGraph now expose HighlightValue
and HighlightValueDisplayMode
properties.
In the UltraRadialGauge
and UltraLinearGauge
, when provided a value and a HighlightValueDisplayMode
of Overlay
, this will make the main needle appear faded and an additional needle will appear.
In the UltraBulletGraph
, the performance bar will now reflect a difference between the value and the HighlightValue
when the HighlightValueDisplayMode
is set to Overlay
. The highlighted value will show a filtered/subset measured percentage as a filled-in color while the remaining bar’s appearance will be faded to the assigned value.
The CategoryAngleAxis
for the UltraDataChart now exposes a LabelMode
property that allows you to further configure the location of the labels. This allows you to toggle between the default mode by selecting the Center
enum, or use the new mode, ClosestPoint
, which will bring the labels closer to the circular plot area.
The UltraRadialGauge now has the ability to change its scaling for its labels, subtitle and title. This is done by setting the OpticalScalingEnabled
property to true. Then, you can set the OpticalScalingSize
which manages the size at which labels have 100% optical scaling. Essentially, labels will have larger fonts when the gauge’s size is larger.
For example, labels will have a 200% larger font size when this property is set to 500 and the gauge size is 1000.
New title and subtitle properties for the UltraRadialGauge are now available. TitleText
and SubtitleText
will show the corresponding title near the bottom the gauge. In addition, various title and subtitle font properties were added such as TitleFontSize
, TitleFontFamily
, TitleFontStyle
, TitleFontWeight
and TitleExtent
. Finally, the new TitleDisplaysValue
will allow the value to correspond with the needle’s position.
[[Ref_23_2] == 23.2 (2023 Release)
As of version 2023.2, the Ultimate UI for WPF toolset supports .NET 8. For more information on .NET 8 please refer to link: this article on Microsoft’s site.
The UltraCategoryChart and UltraDataChart now expose a way to highlight and animate in and out of a subset of data. The display of this highlight depends on the series type. For column and area series, the subset will be shown on top of the total set of data where the subset will be colored by the actual brush of the series, and the total set will have a reduced opacity. For line series, the subset will be shown as a dotted line.
This feature includes a new filter syntax that is OData-like that you can use with the UltraCategoryChart.
The following documentation describes the various ways that you can apply the highlight filter to the chart controls: