C1.Silverlight Version 4.0.20131.311
Breaking Changes
- C1ItemsControl property ItemTemplateSelector of type C1DataTemplateSelector removed. There was a design-time conflict with the inherited one of type DataTemplateSelector.
- [C1ComboBox] when press 'Enter' key, after Japanese text is input in it, the entire input text gets selected
- C1MouseHelper drag events marked as obsolete, please use C1DragHelper instead.
- C1ListBoxItem template was changed to support selection.
- C1ListBoxPanel and C1ListBoxViewport renamed to C1ListViewerPanel and C1ListViewerViewport.
Improvements
- Added resources for Turkish to all controls
Bug Fixes
- [C1TreeView] The selected nodes are not deselected when clicking on the 1st one of the selected nodes.(TFS-29986)
- [C1NumericBox] Key sequence "-0." typed at the beginning of a number causes placement of the caret to a wrong position.
- [C1NumericBox] Multiple issues with FlowDirection set to RightToLeft: wrong placement of negative sign, text selection and alignment.
- [C1TabControl] Unlike previous build, ArgumentOutOfRangeException occurs on clicking the "Pin" button for two times if same header is displayed on two tabitems
- [C1TabControl] Unlike previous build, tab item selection does not work after clicking the "Pin" button if same header is dispalyed on two tab items.
- [C1ComboBox] Fixed the issue that Watermark Text Alignment Not Properly Set.
- [C1ComboBox] Fixed the issue that Binding Removed while Using DispatcherTimer object.
- [C1ComboBox] Fixed the issue that "ItemTemplate" setting doesn't have affect for C1ComboBoxItem.
- [C1TabControl] ArgumentOutOfRangeException occurs if tabitems are removed after item reordering.can collapse/ expand treeview items.
- [C1TabControl] Fix the issue that unlike previous build, Header text is missing in C1TabItem when drag and drop C1TabControl To the form
- [C1DropDown] Fix the issue that 'Content' property is set to 'C1DropDown' as default.
- [C1TabControl] Unlike previous build, tab item selection does not work after clicking the "Pin" button if same header is dispalyed on two tab items.
- [C1TabControl] Unlike previous build, "Close" button is still showing even though all tab items are removed.
- [C1NumericBox] Numbers like -0.05 can't be entered with numeric pad's Decimal key.
- [C1TabControl] Unlike previous build and MS-TabControl, implicit styles does not work.
- [C1Tabcontrol] Unlike previous build and MSTabControl, C1TabItems are copied and pasted when drag and drop C1Tabcontrol which is placed inside StackPanel.
- C1ListBox was not scrolling horizontally with the mouse wheel when Orientation is set to Horizontal.
- C1ListBox Exception raised when Orientation was changed.
- C1BrushBuilder was not honoring Opacity of the input brush.
- GetAbsoluteUri extension updated to support out of browser applications.
- [C1TabControl] Unlike previous build, tab item ordering is not maintained after deleting a tabitem.
- [C1TabControl] Unlike previous build, tab items are not correctly selected on keyboard navigation.
- C1ListBox Vertical and Horizontal offset updated accordingly when Zoom property is set
- [C1NumericBox] Can't enter a number with a decimal point with G2 format.
- [C1NumericBox] Can't enter a negative number with a decimal point with empty format or a numeric key then an entered value may be lost after the cell loses focus.
- C1ListBox raised an exception when last item was removed if source implemented INotifyCollectionChanged.
- [C1TabControl] Unlike previous build, tab item reordering is not reflected in the underlying data source.
- [C1TabControl] Unlike previous build, clicking "Close" icon of tab item does not remove that item from underlying data source.
- [C1TabControl] Unlike previous build, current tab item selection gets lost by clicking "Pin" and "Close" button of other tab item.
- C1DragHelper constructor parameter initialThreshold default value set to 1.
- C1DragHelper unexpected inertia occurred when the mouse up event was raised after a period of inactivity.
- [C1Combobox] C1Combobox does not display all items once searching with 'Condition - Contain' property.(TFS-34869)
- C1ListBox exception raised when ZoomMode changed.
- [C1ComboBox] All items are displayed in the dropdown list and selectable though they are cleared with 'Condition' - Contains property.
- [ComboBox] Any item is not displayed in the dropdown list when pressing Ctrl+Z after deleting the selected item and entering the text which is not in the dropdown list.
- [C1ComboBox] The deleted text is displayed again when pressing Enter key in C1ComboBox with "Condition" - Contain property.
- C1DragHelper inertia was improved.
- C1ListBox first item content dissapeared when changing Orientation.
- C1ListBox was clearing the items incorrectly when a collection of C1ListViewerItem was set as ItemSource.
- Fixed the issue that the location of dropdown list is not correct when C1ComboBox is placed in popup.
- C1FilePicker.SelectedFile was throwing an exception when accessed.
- Fixed the issue that TreeViewItem in child window can't be edited by pressing F2 key.
- MouseHelper.Click event was raised improperly when DoubleClick event was being handled.
- C1FilePicker.HasSelectedFiles always returned false when called in a partial trusted application
- Fix the issue that filter dropdown is showed at the top-left corner of C1DataGrid.
- Fix the issue that cell border style is not shown while the drag-drop action is performed.
C1.Silverlight.Chart version 20131.311
Improvements
- Added PieOptions.SeriesLabelTemplate attached dependency property. The property specifies template for series label of pie chart.
Bug Fixes
- Fixed the problem with incorrect format exception after changing chart type.
- Fixed the problem that may cause application hanging after binding under several conditions.
- Fixed several design time problems specific for VS2012.
- Fixed problem with resetting Axis.IsTime property
- Fixed the problem with exception when using aggregate functions
- Fixed the problem with exception when zooming or scaling several chart types
- Fixed the problem with polygon chart that may cause exception when zooming
- Chart.Children property removed from designer property grid
C1.Silverlight.Chart3D version 20131.311
Improvements
- Added Axis3D.Reversed property that allows to change the direction of axis.
- Added C1Chart3DLegend.Reversed property that changes the order of legend items.
Bug Fixes
- The legend clears properly when there is no data in chart.
- The Chart3D.ColorPalette property removed from VS property grid, it can't be edited with standard collection editor.
C1.Silverlight.Data version 20131.311
Improvements
- Added new property to C1.Silverlight.Data.DataTable class:
public bool EnforceConstraints {get; set;} Gets or sets a value indicating whether constraint rules are followed when attempting any update operation. The setter only works if DataSet property is null. If the DataTable is used as a part of the DataSet object, use corresponding property of the owning DataSet.
- C1.Silverlight.Data.DataTable.BeginLoadData suspends DataTable.Columns collection change notifications. It improves performance when Columns collection is changed during updates
C1.Silverlight.DataGrid version 20131.311
Breaking Changes
- DataGridRow.ValidationResults made obsolete, use new Errors property instead.
- ColumnHeaderDragStarted, ColumnHeaderDragDelta, ColumnHeaderDragCompleted events args type changed.
Improvements
- DataGridRow.Errors property added to support xaml and design-time specification.
- DataTable filter now generate an expression which allows filtering null values.
- C1RowIndexHeaderBehavior added for displaying row indexes in the row headers
- OnCopyPropertiesBeforeAddingItem method added to let the user copy the properties from an item which is about to be added to the collection view corresponding one
- Parameter "recycle" added to Refresh method in order to allow users to refresh the viewport quickly when no template changes were made
- Auto-generation of columns is skipped when filtering an ICustomTypeProvider source.
- DataGridCell.Value property setter added.
- DataGrid copy & paste support added. See ClipboardCopyMode and ClipboardPasteMode.
- DataGridTemplateColumn.SettingCellValue event added to save the value in the data item when a clipboard paste operation is executed.
- Keep the focus in the new row when tabbing, commiting the row when it reach the end of the row
Bug Fixes
- Multi-value filter was throwing an exception when items source was a DataTable and it contained DBNull values
- XPath is honored when XmlDataProvider is set as data source
- Exception is thrown when a column by which the data grid is grouped is removed.
- Multi-value filter shows Equals predicates only if it is not combined with other predicates.
- Performance problem fixed when groups are expanded and the row headers are visible.
- C1RowIndexHeaderBehavior did not refresh indexes when rows was removed or added.
- After pressing enter a row was skipped if the underlying collection view moved the current item.
- Keep the current row after pressing enter in the last row when it being edited.
- Horizontal scrollbar was not being updated when auto-size column was changing its width
- Performance problem fixed when groups are collapsed and expanded.
- If grouped column is removed and the data item of any group row is null an exception was raised.
- Exception thrown after pressing enter and a filter was applied
- Avoid regenerating columns when all the items of the colection were removed
- New row watermark was not hidden when it entered in edit mode by pressing tab key
- Text filters was no working fine over integer columns when the source was a DataSet.
- Reordering columns by dragging them in the grouping panel was not working fine.
- NewRow was keeping inserted row after the item was committed.
- Column's auto-generation and filter predicates was being generated by the first element type, causing problems when there are heterogeneous items in the collection.
- Copying values to the clipboard from a template column was not working properly, now it ends up calling the event GettingCellValue to obtain the cell text.
- Dragging the freezing separator in the column header are is throwing an exception.
- Dragging a column header was not working properly when the datagrid was inside a popup.
- Click on column header was not being handled properly.
- Selection was not working fine when Single mode was set and the user performs a little drag.
C1.Silverlight.DataGrid.Filters version 20131.311
Bug Fixes
- Focus was removed from filter row when typing if C1RowIndexHeaderBehavior was present.
C1.Silverlight.DataGrid.Ria version 20131.311
Bug Fixes
- C1DataPager next page button was not dimmed when there was no more pages.
C1.Silverlight.DataGrid.Summaries version 20131.311
Bug Fixes
- Min and Max aggregate functions honors Format property when set in the column.
C1.Silverlight.Docking version 20131.311
Improvements
- Add DeferRefresh method to improve the performance when adding the items to dock control.
Bug Fixes
- [C1DockTabControl] The dock tab item can be floated as a separated one in C1Dock Control in browser application.
- [C1DockTabControl] Exception "Object reference not set to an instance..." is raised when docking the last item in a certain scenario.
C1.Silverlight.Extended version 20131.311
Breaking Changes
- Unused FocusCuesVisibility and DisabledCuesVisibility removed from C1Accordion.
Bug Fixes
- [C1PropertyGrid] Fix the issue that invalidOperationException is raised on using the property with private setter.
- C1CoverFlow click gesture was not working when clicking a cover.
- C1CoverFlow incorrect behaviour when clicking the scrollbar to execute a large step scroll.
- C1Expander the property HitTestVisible of the header content is set to False.
- Fixed the issue that the label's position is changed in gauge when switching the C1Tab items.
C1.Silverlight.FlexGrid.4 version 20131.311
Improvements
- Improved scrollbar visibility calculation with star-sized columns
- Improved binding management during cell value retrieval
- Validation tooltips now honor grid's ErrorStyle
- Initialize selection of drop-down lists based on cell content
- Added IsSynchronizedWithCurrentItem property (as in ListBox, ComboBox)
- Added AutoComplete property to add entries based on items already present on the column being edited (Excel-style auto-complete).
- Mouse resizing applies to multi-row/column selection
- Performance optimization for group aggregates
- Added method to configure ColumnValueConverter using a list of objects:
- public void SetSource(values, valuePath, displayMemberPath)
- where:
values is a collection of objects that contain the key and display values. valuePath is the name of the property that contains the values stored in the grid. displayMemberPath is the name of the property that contains the values displayed in the grid. Bug Fixes
- Improved currency management during row addition
- AutoSize to integer values to ensure grid lines are visible
- Fixed scrolling issue while dragging rows
- Adding new row on top did not always work correctly when binding to item sources based on ICustomTypeDescriptor
C1.Silverlight.FlexGridFilter.4 version 20131.311
Improvements
- Added Turkish localization
Bug Fixes
- Filter values are now shown in ExcelBook sample
- Keep selection on new row when filter is applied
C1.Silverlight. Gauge version 20131.311
Bug Fixes
- Fixed the issue that the label's position is changed in gauge when switching the C1Tab items
C1.Silverlight.Maps version 20131.311
Improvements
- Add BeginUpdate and EndUpdate methods to the C1MultiScaleImage control
- Add ImageCacheMode to the C1Maps and C1MultiScaleImage control
Bug Fixes
- Fixed the issue that refreshment problem is occurred in the tiles when zooming in C1Map
- Fixed the issue that exception occurred on loading/zooming different Maps for multiple times
- Zoom tools was not being updated when zooming directly on the map either using mouse wheel or pinch gesture.
- Fix the issue that same tiles are requested multiple times when zooming C1Maps
C1.Silverlight.OutlookToolbar version 20131.311
Improvements
- LargeIcon/SmallIcon binding now works correctly in C1Outlookbar
C1.Silverlight.PdfViewer version 20131.311
Improvements
- Add open button in the C1PdfViewer Toolbar.
- Add OpenButtonVisibility to indicate whether the open button should be shown or not in the C1PdfViewer Toolbar
- Fixed the issue that "Two pages" view mode is missing in "Zoom" dropdown box
Bug Fixes
- Zoom property was not being updated when ViewMode set to OnePage
- Exception releated to 'OpenButtonVisibility' is no longer thrown on setting theme in C1PDFViewer
- Fixed the issue that SecurityException is thrown during uploading pdf file in Browser Application
C1.WPSilverlightF.ReportViewer version 20131.311
Bug Fixes
- Fixed the issue that reference name for C1ReportViewer is shown as ��../wpf/C1Maps�� in XAML page.
C1.Silverlight.RichTextbox version 20131.311
Improvements
- Add method called RemoveShortcut in order to allow user could remove some shortcuts
Bug Fixes
- Fixed the issue that text pasted before a hyperlink is becoming part of the link
- Fixed the issue that text before a hyperlink not being copied once the link is highlighted
- Fixed the issue that UpdateSourceTrigger set to 'PropertyChanged' value does not work correctly
- Fixed the issue that NullReferenceException is thrown when mouse drag in a hyperlink
- Fixed the issue that DirectoryNotFoundException exception is thrown.
- Fixed the issue that Keys does not work correctly when C1RichTextBox is used in CellEditingTemplate of MS DataGrid.
- Fixed the issue that InvalidOperationException was Unhandled.
- Fixed the issue that using 'Convert Text to Table', when formatted text are covert to table, formatting are lost.
- Fixed the issue that when image is changed Table using 'Convert text to Table', image is change to '<OBJ>'
- Fixed the issue that characters still being tagged as links after delete
- Fixed the issue that Scrollbar move up and down rapidly if user type directly after the inserted image in C1RichTextBox and after pasting text
- Fixed the issue that row cannot be selected if any cell from that row is deleted using "Delete Cells" menu item from C1RichTextBoxToolbar
- Fixed the issue that increasing the font size of Bulleted/Numbered text, cuts off the bullet/number.
- Fixed the issue that scrolling probelm is observed when C1RichTextBox is placed inside ScrollViewer.
- Fixed the issue that delay is observed on adding text to a table with large number of columns and row
- Fixed the issue that "InvalidOperationException was unhandled"exception was thrown when click "Convert To Table" after uploaded pictures (one picture per line).
- Fixed the issue that Exception is thrown when convert from Text to Table by click ‘Convert Text To Table’ hyperlink button.
- Fixed the issue that Shift+Enter does not always take the caret to the next line.
- Fixed the issue that C1RichTextbox is not working properly when Table/Cell width/height is set to 'px'.
- Fixed the issue that unlike MS Word, multiple cells are inserted if the table cells are merged.
- Fixed the issue that the whole table is selected when columns are selected after merging.
- Fixed the issue that cursor is invisible and typing direction is reversal when the table is deleted.
- Fixed the issue that second row background of pasted table with shading displays incorrectly.
- Fixed the issue that deleting table content using keyboard would reduce the table to a single cell.
- Fixed the issue that cannot 'Cut' the table in RichTextBox via RichTextBoxToolbar.
- Fixed the issue that the row is added without merging when inserting a new row below the merged row.
- Fixed the issue that unlike MSWord, incorrect bullets applied to all cells of the table.
- Fixed the issue that formatting is lost when copy/paste the text with both underline and strikethrough in C1RichTextBox.
- Fixed the issue that different C1Documents objects generated with the same RichTextBox object.
- Fixed the issue that shift+insert shortcut can't be disabled from RTB.
- Fixed the issue that C1RichTextBox replaces "Span" tags with paragraph "p" tags.
- Fixed the issue that borders lost after pasting the Table in C1RichTextBox.
- Fixed the issue that subscript formatting is lost on pasting the text in RichTextBox.
- Fixed the issue that row cannot be selected if any cell from that row is deleted using "Delete Cells" menu item from C1RichTextBoxToolbar
C1.Silverlight.RichTextBox.Toolbar version 20131.311
Improvements
- Add Target textbox to Hyperlink window
- Removed Background and Foreground property from C1RichTextBoxToolbar class
Bug Fixes
- Fixed the problem with Office2010 themes
C1.Silverlight.Schedule version 20131.311
Breaking Changes
- The Uri format for embedded image resources has been changed in WPF 3.5 version.
If you use these resources in xaml, make sure that you updated corresponding URIs:
- old Uri format: "/C1.WPF.Schedule;component/save.png"
- new Uri format: "/C1.WPF.Schedule;component/Resources/save.png"
C1.Silverlight.Theming version 20131.311
Bug Fixes
- BureauBlack and WhistlerBlue themes no longer cause wrong default alignment of Microsoft TabControl content.
C1.Silverlight.TileView version 20131.311
Improvements
- added ILoadable interface:
public interface ILoadable { bool IsLoaded { get; } bool Load(); } Specifies that this object supports loading. Implement this interface in the custom business object if it needs long initialization. The C1Tile control honors this interface and calls Load method in advance to preload tile data before animation. Load method might start synchronous or asynchronous load operation. If Load method returns false, C1Tile will delay animations until IsLoaded property is true. You can find the sample implementation in C1Tile Flickr samples.
C1.Silverlight.ToolBar version 20131.311
Bug Fixes
- Fixed the problem with auto-expanding toolbar when setting IsEnable=false
- Fixed problem with adding C1ToolbarGroup at design-time