New Controls
- C1Dropdown
- C1Excel
- C1Maps
- C1Sparkline
C1.Xaml
Breaking Changes
- [C1CollectionView] AddNew behavior for grouped view is exactly the same as in Microsoft collection view for Silverlight.
- [C1ListViewer] C1ListView.ItemTap and ItemHold events were marked as "Obsolete." Use the ItemTapped and ItemHolding events instead.
Improvements
- C1TapHelper.RightTapped event added.
- [C1TreeView] Drag-drop touch support has been added.
- [C1RadialMenu] Added ShowToolTip property. This property can be set for the whole control, or for individual C1RadialMenuItems.
- [C1RadialMenu] Added support for color selection. The new C1RadialColorItem can be expanded to show the collection of C1RadialColorItems, Brushes, or Colors.
- C1TapHelper.Holding event added.
- C1ListBox now accepts selecting an item by clicking it or tapping it.
- C1ListViewer now supports loading items on demand.
Bug Fixes
- [TabControl] The top part of the tab strip no longer gets clipped when TabItemShape=Ribbon.
- [C1Window] The C1Window control now remains active when it contains another control as its content and it is minimized.
- [C1ComboBox] With the Condition – StartsWith property, text is now displayed when entering the first character although it appears in the dropdown list after entering a character which doesn't belong to the C1ComboBox dropdown list.
- [C1ComboBox] When the handedness of a tablet is set to "right-handed," the C1ComboBox dropdown is now appearing correctly.
- [C1ComboBox] Certain characters that exist in the dropdown list, such as [ and ?, are now selected in the C1ComboBox control.
- [C1ComboBox] When pressing the End/Home key while the dropdown list is opening, the selected item is no longer changed in C1ComboBox.
- [C1ComboBox] A removed selected item is no longer still shown in the content area of the control.
- [C1ComboBox] The cursor no longer moves to the initial point as soon as text is typed into the box when the Condition property is set to 'Contains'.
- [C1ListView] Items no longer disappear when the theme is changed.
- [C1TabControl] The first C1TabItem added via code no longer loses its content.
- [C1ComboBox] C1ComboBox is now cleared after some scenarios.
- [C1ListBox] SelectedItems property is now working properly.
- [C1DataGrid] The Filter popup now detects boundaries when setting "FlowDirection" to "RightToLeft".
- [C1TreeView] You can now have scrolling when drag/drop is enabled.
- [C1ComboBox] Subsequent typed text is now shown in the textarea after clearing the text by pressing the Esc key.
- [C1ComboBox] Item selection through the keyboard now works correctly if Condition = "Contains".
- [C1TreeView] A TreeNodeItem now gets moved and copied if it is moved or copied to the last place of another node.
- [C1Menu] C1Menu is no longer closed when another control gets clicked when the AutoClose property is set to False.
- [C1NumericBox, C1MaskedTextBox] Controls now honor the FrameworkElement.Language property. The Culture property is marked as obsolete.
- [C1ListViewer] The BringIntoView() method is now working properly.
- [C1ComboBox] A XamlParseException is no longer thrown if the control contains Double Quotes.
- [C1TabControl] Changing the C1TabControl.TabStripPlacement property value no longer distorts the control layouts.
- [C1ComboBox] A XamlParseException is no longer thrown if the control contains the Ampersand (&) character.
- [C1ListBox] The unused CornerRadius property has been removed.
- [C1TabControl] A control with a global close button no longer causes an infinite measure/arrange loop when minimized to a length that doesn't fit a single tab.
- [C1TreeView] Fixed the drag/drop issue in touch mode.
- [C1DropDown] Fixed the issue that the description of the DropDownDirection property enumeration mentions C1.Silverlight.ComboBox.
- [C1ContextMenu] The C1ContextMenu now closes and reopens at a new location when a user right-clicks in a new location.
- [C1ListViewer] Items whose widths are bigger than the viewport are no longer being clipped.
- [C1ListViewer] The Horizontal/VerticalContentAlignment properties for C1ListViewerItem and C1ListBoxItem are now honored.
- [C1ComboBox] The ComboBox drop-down no longer flickers and the application no longer hangs if the drop-down is reopened and the Condition property is set.
- [C1ComboBox] The SelectedIndex property now works correctly after pasting text.
C1.Xaml.Chart
Improvements
After dropping chart from toolbox the palette is set to Office.
Bug Fixes
- Automatic min/max calculation for auxiliary axes is no longer consistent with main axes.
- There is no longer an exception after ctrl + mousewheel over the chart legend.
- AxisPosition.DisableLastLabelOverflow flag now works correctly with the y-axis.
- The ChartView.PlotShape property now clears correctly after the C1Chart.Reset() method is called.
- Fixed rendering for pie chart with a single value.
- Chart now updates correctly after changing the Axis.UseExactLimits property.
C1.Xaml.DateTime
Improvements
Added EntranceThemeTransition to the C1DatePicker drop-down.
C1.Xaml.FlexGrid.4
Breaking Changes
- Template parts changed. _root, _sbV, and _sbH were removed. _scrollViewer template part was added.
- FlexGrid properties FrozenRows, FrozenColumns, ColumnFooters, BottomLeftCells, AreRowGroupHeadersStillFrozen, ScrollBarVertical, and ScrollBarHorizontal were removed.
- The virtual methods CreateColumnFooterContent() and CreateBottomLeftContent() were removed from CellFactory.
Improvements
Built-in zoom feature added.
Bug Fixes
- GetClipString and SetClipString methods now respect invisible rows.
- Selecting a second range of cells by pressing the ctrl key and dragging the selection is now working correctly.
- The Editor's InputScope is now set to numeric when editing numeric columns.
- Printed grid is now honoring the MinHeight property.
- ScrollPositionChanging and ScrollPositionChanged events are now being raised.
- Scrolling with the mouse no longer throws an exception.
- Star-width columns feature restored.
- Headers Visibility property is now working.
- Resizing columns by touch has been improved.
- Auto-complete feature restored.
- The checkbox state is now changed correctly after entering edit mode.
- Auto-sizing a column with the mouse is no longer causing the sort operation to be executed incorrectly.
- Selection is now performed when template cells contain elements that handle mouse events.
C1.Xaml.Gauge
Bug Fixes
- Silverlight namespaces are no longer found in the descriptions of some C1Xaml namespaces.
C1.Xaml.PdfViewer
Improvements
- Added the BlackoutWords property.
- Provided formfield support to the control.
- Provided annotation support to the control.
- Implement RenderMode has been added.
Bug Fixes
- C1Report no longer displays incorrectly.
- Images are now rendered correctly.
- Added a "CloseDocument" method to avoid memory leak.
- Text in a page is now fully displayed.
- Images are now displayed in C1PdfViewer.
- The text location now renders properly.
- Image backgrounds no longer render as black.
- The image mask no longer renders incorrectly.
- Text is no longer overlapped and some characters no longer render incorrectly.
- PDFViewer no longer raises an exception when loading certain files.
- Images now render when printing the pdf.
- Text is no longer overlapped in a loaded pdf file when a pdf file is loaded into C1PdfViewer.
- An unknown line no longer displays in the header of a loaded pdf file.
- An Invalid file format error no longer occurs when a customer's pdf file is viewed in the control.
- Extra spaces are no longer inserted.
- The last word of the sentence is now displayed in a loaded pdf file.
- Text is no longer overlapped.
- Viewing an AcroForm pdf file on a touch monitor no longer causes a Win32 exception when a checkbox, radio button, or button objects are touched.
- Controls and icons no longer disappear when an AcroForm pdf file is loaded in PdfViewer and printed using an XPS document writer.
- The RequestNavigate event now fires when a hyperlink is clicked by a mouse.
- Text is no longer clipped in certain files.
- Certain text can now be found.
- FreeText can now show.
- C1ListBox and C1ComboBox are no longer shown blank when an AcroForm pdf file is loaded in the C1PdfViewer.
- Password textboxes and readonly textboxes are now supported for formField.
- Text is no longer overlapped and clipped in certain text files.
- The custom zoom value is no longer shows as "set value + 1" when the custom zoom is set and the focus is removed from the zoom ComboBox.
- The Border style is no longer missing in the input controls of the loaded pdf file.
- Text can now be entered in a blank cell of a table when an AcroForm pdf file is loaded in the C1PdfViewer.
- An unhandled exception [Input string was not in correct format xxx] no longer occurs.
- A NullReference exception is no longer thrown on loading a pdf file.
- An unhandled exception is no longer thrown on loading a pdf file.
- C1PdfViewer now scrolls down to show the found result.
- Signature and Paragraph are no longer missing in loading some pdf files.
- A Win32 exception is no longer thrown when the pdf file in the orientation page of the PdfViewer sample is clicked.
- Pin zoom behavior now works well when RenderMode is set to System.
- Circle bullets are no longer shown as square bullets when WingDings font and bullets are rendered.
- Extra spaces no longer appear when loading certain pdf files.
- Bulleted list items are now rendered correctly in C1PdfViewer.
C1.Xaml.RichTextBox
Breaking Changes
The RTF Filter has been integrated into the C1RichTextBox assembly.
Improvements
Added an Ignore property to DocumentHistory which indicates whether the action is stored in the DocumentHistory or not when the document is changed.
Bug Fixes
- More than one row is no longer inserted when inserting a new row in a merged table.
- Multiple cells are no longer inserted if the table cells are merged.
- The focus cursor now gets into the user's view after adding a new row by pressing the Tab key.
- Text from other controls can now be dragged and dropped into C1RichTextBox when the AllowDrop property is set to true.
- Hyperlinks removed from the C1RichTextBox control are now removed in the HTML.
- When a table is cut with the 'Cut' button, a NullReferenceException no longer occurs. When cut with "ctrl + Z", a "Just-In-Time" exception no longer occurs.
- Line breaks are no longer missing when an html file is loaded in a C1RichTextBox control.
- A cross sign no longer appears while entering some text with a Microsoft IME keyboard.
- RemoveShortcut method now works on Shift + Insert key combination.
- A Win32 exception is no longer raised on adding an emoji icon from a virtual keyboard.
- Clicking an image now causes image selection.
C1.Xaml.RichTextBox.AppBar
Breaking Changes
The RTF Filter has been integrated into the C1RichTextBox assembly.
C1.Xaml.RichTextBox.Menu
- RichTextBoxMenu is now showing when opening on a blank RTB.
- A Win32 exception is no longer raised on changing the font style.
- Formatting is no longer removed and list numbers are no longer added when copying a numbered/bulleted list from C1RichTextBox and pasting it in WordPad.
- Items are now being rendered properly when the IsEnabled property is set to 'false.' Items can no longer be accessed.
C1.Xaml.RichTextBox.ToolBar
The font size of all selected text now changes when it is customized through the C1RadialMenu.
C1.Xaml.Tile
- Unlike C1FlipTile, DropShadowEffect is not affected in C1Tile and C1SlideTile. Added the new TemplatePart to the C1Tile control. If control template contains element with "contentGrid" name, the C1Tile control will clip this element to bounds so that to don't allow animated content get out of control bounds. If this template part does not exist in the control template, then the C1TileControl will clip itself.
C1.Xaml.TileView
- An effect is now seen on setting the 'ScrollbarVisibility' property.
- The bottom border of a C1TileViewItem is no longer clipped when 'ScrollbarVisibility' is set to Visible.