ComponentOne Studio WPF 2024 v2

Released: Dec 4, 2024

Updates in 2024 v2

Features

  • .NET 9 Support
    • .NET apps will have even more modular flexibility and improved performance.
    • As with previous versions of .NET, there are often sweeping changes and issues across the entire .NET stack. The MESCIUS team has been diligently working with every .NET 9 preview this past year to address these changes before they reach users. This includes changes to the drag-and-drop cursor, clipboard, and binary serialization in several of their libraries.
    • Please note that, like .NET 7, MESCIUS are not providing .NET 9-targeted packages. Their plan is to only offer the LTS (long-term support) versions as packages. They have ensured .NET 9 support in their .NET 8 packages.
  • New Office 365 Themes for WPF .NET 6+
    • The entire WPF suite for .NET 6 and .NET 8+ now includes Microsoft Office 365 Themes. Give your WPF applications a modern, Windows desktop style modeled after the latest versions of Word, Excel, PowerPoint, etc.
  • FlexGrid for WPF Enhancements
    • Import Data from Excel Files into WPF. MESCIUS have made it as easy to load Excel files into FlexGrid for WPF as they have for the WinForms version. The new LoadExcel and LoadExcelAsync methods can be used to import data from Microsoft Excel files (XLSX). Note that this feature is focused on importing data and will not import all features of Excel, such as formulas, charts, and cell styles. Cell merging and styles can be implemented separately.
    • .NET 6 Clipboard Improvements - The new ClipboardCopyMode lets you configure whether column headers are included or excluded in the copied content. You can set this property for your entire application or build it into your application settings so that your users can decide.
    • FlexGrid Scroll By Row/Column - A new ScrollMode property has been added to FlexGrid for WPF featuring a new scrolling behavior for those looking to perfect their UX. When set to "Dimension", the grid will scroll by row or column. This requested feature prevents a row or column from being partially in view. Scrolling by pixel is the default behavior.
  • FlexChart for WPF Enhancements
    • Built-in zoom and panning behaviors let you enable these mouse and touchpad-enabled features with just a few lines of code. Configure zooming and panning (translate) along the X, Y, or both axes.
    • A new Column heatmap sample displays a bar chart with a color range signifying its value based on a condition with respect to a line chart.
    • A new Trendline.GetRegressionStatistics() method, which returns statistical characteristics about the regression. For example, you can use this to get the R-squared value of the trend line generated by FlexChart.
    • A new AnnotationLayer.DrawOnTop property that can be used to control the position of annotations on top or behind the plot elements. Use this property to display annotations behind the data points.