ComponentOne Studio WPF 版本發佈

查看各個版本中的最新內容,包含功能、增強與已解決問題的詳細資訊。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
ComponentOne Studio WPF 2026 v1.22026年8月12日
功能
  • Chart
    • Updated C1.Chart to version 10.0.20261.85.
  • ListView
    • Added support for the SelectedIndexes property.
修正
  • Core
    • Fixed an issue where 2D text did not render when a non-solid foreground brush was used.
    • Fixed an issue where 2D rendering threw an exception when gradient brushes were used.
  • Chart
    • Fixed an issue where a ranged column or bar was not displayed when its data point exceeded the custom axis limits.
    • Fixed an issue where the PieDataLabel.Offset property was not applied in FlexPie.
    • Fixed an issue where axis labels were positioned incorrectly in FlexRadar when the StartAngle property was set.
    • Fixed an issue where the Sunburst control threw an exception when the Windows Forms Designer set the DataLabel.Position property to Sides.
  • Docking
    • Fixed an issue where the Width and Height settings for the Pin/Unpin button's IconStyle in C1DockTabItem did not take effect at runtime or design time.
    • Fixed an issue where the resize cursor was not displayed correctly after a DockTabItem transitioned from the sliding state to the floating state and was then docked.
    • Fixed an issue where the HeaderForeground property did not take effect when C1DockControl was bound to C1PropertyGrid.
  • FlexViewer
    • Fixed an issue where the PageBackground property did not take effect in C1FlexViewer.
  • Gauge
    • Fixed an issue where labels in LinearGauge were clipped.
  • Input
    • Fixed an issue where selected items were not displayed correctly in C1ComboBox when duplicate items were selected.
    • Fixed an issue where text in the filter ComboBox was displayed in uppercase when a Material theme was applied.
    • Fixed an issue where the C1ComboBox content, drop-down button, and drop-down item text were not exposed in the UI Automation tree.
    • Fixed an issue where keyboard focus moved to a disabled C1MultiSelectItem when the Down Arrow key was pressed in C1MultiSelect.
    • Fixed an issue where a disabled C1MultiSelectItem was selected when the Enter key was pressed in C1MultiSelect.
  • ListView
    • Fixed an issue where the BringIntoView method did not work correctly in C1TileListView.
    • Fixed an issue where the Select All checkbox remained disabled when SelectionMode was set to None.
    • Fixed an issue where the selected-item indicator was not visible when an item was selected on the Virtual Mode page.
    • Fixed an issue where the layout was incorrect when an item's width was less than the ScrollViewer width in C1TileListView.
    • Fixed an issue where the scroll bar buttons and thumb were not exposed in the UI Automation tree when AutomationEnabled was set to True.
    • Fixed an issue where the Select All checkbox was displayed at the same hierarchy level as the multi-select item checkboxes in the drop-down list.
    • Fixed an issue where C1ListView incorrectly selected the second item after C1ListView.SelectAll() was called twice when SelectionMode was set to Single.
    • Fixed an issue where FocusIndex was not updated correctly when items were cleared, replaced, or removed in MultiSelect mode.
    • Fixed an issue where the Select All label was not displayed in C1TileListView.
    • Fixed an issue where the UI did not update when the ListViewItem.IsEnabled property was changed at runtime.
    • Fixed an issue where C1TileListView entered ZoomIn mode instead of selecting an item when the Select All checkbox was displayed and the item's text was clicked.
  • RichTextBox.Ribbon
    • Fixed an issue where controls in the Insert Image dialog were not exposed in the UI Automation tree.
    • Fixed an issue where C1LineNumberTool displayed None instead of the configured LineNumberMode value when the associated C1RichTextBox was configured at design time.
ComponentOne Studio WPF 2026 v1.12026年7月10日
功能
  • Grid
    • Breaking changes - Updated the default value of GridRow.AllowCustomCells to true so that unbound GridRow scenarios use text-rendered cells by default.
修正
  • Chart
    • Fixed an issue where an exception occurred when the Sunburst control DataLabel.Position was set to Sides at design time.
  • FlexDiagram
    • Fixed an issue where an error occurred when the FlexDiagram control was used in a project that referenced both the FlexDiagram and GanttView packages.
  • FlexChart
    • Fixed an issue where C1FlexPie data labels displayed incorrectly when PieDataLabel.Position changed from Circular to Sides.
    • Fixed an issue where SVG export rendered FlexChart data label text outside the label border when data label angle and border settings were applied.
    • Fixed an issue where SVG export did not preserve line breaks in FlexChart data labels when data label angle settings were applied.
    • Fixed an issue where axis labels were clipped when axis grouping was enabled.
    • Fixed an issue where cumulative histograms displayed an empty gap for bins with zero frequency.
    • Fixed an issue where FlexChart displayed incorrect axis label intervals when TimeUnit was set to Week.
  • GanttView
    • Fixed an issue where a NullReferenceException occurred when resetting a task's Name property to null in the Tasks Collection Editor while C1GanttView was bound to C1PropertyGrid.
  • Grid
    • Fixed an issue where row heights did not decrease after changing a column's width by using Change Column Width.
    • Fixed an issue where the AllowMerging property was not applied to GridGroupRow rows.
    • Fixed an issue where column alignment settings were not bound for GridGroupRow rows when WordWrap was enabled.
  • Input
    • Fixed an issue where the drop-down list did not close when the C1ComboBox header was clicked and AutoComplete was set to false.
    • Fixed an issue where displayed items in C1ComboBox were not updated when DisplayMemberPath was changed at runtime following a selection.
    • Fixed an issue where C1ComboBox did not render selected values correctly when certain themes were applied.
  • ListView
    • Fixed an issue where displayed items in ListView were not updated when DisplayMemberPath was changed at runtime following a selection.
  • Menu
    • Fixed an issue where C1MenuItem did not update its icon when the IconTemplate property changed.
  • Ribbon
    • Fixed an issue where C1ButtonTool items within a C1MenuTool did not reflect runtime changes to the IsEnabled property.
    • Fixed an issue where ToolStrip menu items did not reflect run-time changes to the IconTemplate property.
ComponentOne Studio WPF 2026 v1主要版本2026年6月3日
功能
  • FlexReport
    • Added Radar Chart field support.
  • Grid
    • Added the Offset property to GridDateTimeOffset.
    • Improved column auto-generation to create GridDateTimeColumn objects for date and time data types.
    • Added IAutomationProperties interface support.
    • Added nullable Boolean support for AutomationEnabled.
    • Added the LostFocusEditMode property.
    • Added support for clearing cell values when deselecting a ComboBox editor in a nullable DataMap column.
  • GridControl
    • Added the LostFocusEditMode property.
  • Input
    • Added the C1AutoCompleteTextBox.Complete() method.
  • ListView
    • Improved UI automation support.
    • Added IAutomationProperties support.
  • TabControl
    • Added IAutomationProperties support.
修正
  • Chart
    • Fixed an issue where FlexPie data labels did not render correctly.
  • Core
    • Fixed an issue where the TypographyExtensions caused header text to freeze after applying the MaterialDark theme.
    • Fixed issue where icons did not display in the Icon Sets drop-down of the Segments section in RulesManager.
    • Fixed an issue where the core value access function threw a System.Reflection.AmbiguousMatchException during property resolution when the target type defined multiple default properties.
    • Fixed an issue where C++/CLI applications using C1 WinForms controls displayed the ComponentOne License Not Found dialog despite a valid SA3 license.
  • FlexChart
    • Fixed an issue where running the AnimationDemo and DrillDown samples triggered a System.Reflection.TargetInvocationException.
    • Fixed an issue where dragging FlexPie or Sunburst controls onto a form after installing the C1.Xaml.WPF.FlexChart NuGet package triggered a System.NullReferenceException.
  • FlexDiagram
    • Fixed an issue where setting FlexDiagram.ItemsSource to a string caused a System.NullReferenceException.
  • FlexGrid.Filter
    • Fixed an issue where the Select All checkbox in the column filter did not display the indeterminate state when a theme was applied.
  • GanttView
    • Fixed an issue where setting all tier visibility values to false with AutomationProperties.Enabled=True caused a System.NullReferenceException.
  • Gauge
    • Fixed an issue where the default gauge pointer color changed from previous builds.
    • Fixed an issue where the OnValueChanged and ValueChanged events did not trigger when values were updated.
    • Fixed an issue where values greater than 87 returned NaN when IsReversed was enabled.
    • Fixed an issue where out-of-range StartAngle and SweepAngle values caused rendering to freeze.
    • Fixed an issue where mark decorators overlapped because of collisions in the marks implementation.
    • Improved gauge decorator styling consistency by moving BorderBrush, BorderWidth, and BorderDashes properties to the base GaugeDecorators class.
  • Grid
    • Fixed an issue where the text box did not receive focus when editing a cell containing a toggle icon.
    • Fixed an issue where toggling a group updated the scroll position before selection, causing incorrect cell selection.
    • Fixed an issue where drag-and-drop row reordering failed when TransposedGridBehavior was applied.
    • Fixed an issue where incorrect adapter dimensions caused row ActualHeight values to report incorrect sizes.
    • Fixed an issue where selecting Sort By from the sort drop-down triggered a System.ArgumentOutOfRangeException.
    • Fixed an issue where resizing or scrolling in a secondary XAML window threw a System.ArgumentOutOfRangeException when AutomationEnabled=True and TransposedGridBehavior was applied.
    • Fixed an issue where DataMap drop-down items in GridColumn did not populate when edit mode was entered by double-clicking a cell.
    • Fixed an issue where selecting Apply or Clear in GridFilterRow options caused a NullReferenceException.
    • Fixed an issue where accessing CellFactory and PropertyInfo on unattached columns caused a NullReferenceException.
    • Fixed an issue where mouse wheel scrolling caused a System.ArgumentOutOfRangeException.
    • Fixed an issue where setting Aggregate and Format on DateTime columns with GridSummaryRow caused exceptions.
    • Fixed an issue where grouping and aggregation failed with FlexGridDetailProvider. Group collapse and aggregate calculations were applied only to the first row in each group.
    • Fixed an issue where checkbox editing could not be canceled when the Cancel property was set to true in the BeginningEdit or BeginningRowEdit events.
    • Breaking Changes
      • Removed AutomationEnabledProperty. AutomationEnabled is now implemented as a CLI property.
      • Updated the CanDragRow and CanDragColumn method signatures in GridCellFactory to accept four parameters.
  • GridControl
    • Fixed an issue where layout values exceeded valid bounds by enforcing value clamping.
    • Fixed an issue where a custom mouse cursor set through Mouse.OverrideCursor reverted to the default cursor when hovering over the grid.
  • Grid.Excel
    • Fixed an issue where export failed because of a DS.Documents.Excel dependency version mismatch. Updated the referenced version to 7.2.5.
  • Input
    • Fixed an issue where the ComboBox drop-down could not be reopened after selecting an item.
    • Fixed an issue where the ComboBox drop-down did not open automatically when IsDropDownOpen was set to true.
    • Fixed an issue where a System.ArgumentOutOfRangeException occurred in C1.DataCollection.dll when Enter was pressed after focusing the text area.
    • Fixed an issue where a System.NullReferenceException occurred in SelectionChanged when handling ComboBox items separated by spaces.
    • Fixed an issue where C1DockControl UI elements, including content, tabs, and buttons, were not exposed in the UI visual tree.
    • Fixed an issue where a System.Exception occurred when a reset notification was received from the data source.
    • Fixed an issue where the ValidateInput event of C1ComboBox did not trigger on text input or item selection changes.
    • Breaking Changes
      • Removed the HeaderClickInterceptor and ComboHeader template parts. Replaced them with Header and TextBox.
      • Renamed C1ComboBoxSelectionMode to ComboBoxSelectionMode.
      • Renamed C1ComboBoxItem and C1ComboBoxGroupItem to ComboBoxItem and ComboBoxGroupItem.
      • Removed C1ComboBox.IsOpenKey().
  • ListView
    • Fixed an issue where ItemTemplate was applied incorrectly to grouped items when grouping was enabled and no GroupStyle was defined.
    • Fixed an issue where newly added ListViewItem content did not render when added through the Items collection editor while C1ListView was bound to C1PropertyGrid.
    • Fixed an issue where running the TreeViewExplorer sample caused a System.ArgumentOutOfRangeException in C1.DataCollection.dll.
    • Fixed an issue where the Select All checkbox remained enabled even when CanSelectAll was set to false.
    • Fixed an issue where a ListViewItem was not selected at runtime even though IsSelected was set to True at design time.
    • Fixed an issue where SelectedIndex set in XAML was not applied correctly and later ItemsSource updates did not properly refresh the selection state.
    • Fixed an issue where deselection in SelectionMode=Multiple did not clear selected items.
    • Fixed an issue where PageUp and PageDown navigation caused a System.ArgumentOutOfRangeException after runtime data source updates.
    • Fixed an issue where the automation peer threw exceptions when accessing non-visible items.
    • Breaking Changes
      • Removed the ShowCaption visual state group and renamed the Caption template to SelectAll.
      • Removed the unused ViewportGap and ViewportPreviewGap properties.
  • RichTextBox
    • Fixed an issue where tables with merged cells rendered inconsistently.
  • Theming
    • Fixed an issue where the Select All checkbox in the FlexGrid filter drop-down did not display the indeterminate state when themes were applied.