Release version 5.0.20152.473 - 07/07/2015
C1.Silverlight
Bug fixes
- [C1RadiaMenu] Fixed the issue displays text rotated with
certain culture settings.(TFS-123008)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fix the issue that incorrect Cell Navigation when setting FlowDirection to
"RightToLeft".(TFS-109547)
Release version 5.0.20152.472 - 06/29/2015
C1.Silverlight
Bug fixes
- [C1TileListBox] Fixed the issue that BringIndexIntoView method does not works
correctly.(TFS-111201)
C1.Silverlight.Theming
Bug Fixes:
- Fix the issues that xmlParseException occurs on applying BureauBlack theme
to controls.(TFS-121984)
Release version 5.0.20152.471 - 06/22/2015
C1.Silverlight
Bug fixes
- [C1ContextMenu] Fixed the issue that offset property always
returns 0.(TFS-118179)
C1.Silverlight.DataGrid
Bug fixes
- BottomRow shows a validation error while validating the last row in C1DataGrid (Tfs 120855).
Release version 5.0.20152.463 - 05/23/2015
C1.Silverlight.Schedule
Improvements:
- Added C1Calendar.SelectionMode property(TFS-117732).
The default value is SelectionMode.Extended, it keeps the same behavior as in previous released versions.
SelectionMode.Multiple allows the user to select multiple items without pressing a modifier key.
Note, even if this property value allows to select multiple items, the actual number of selected days
might be limited by the value of the MaxSelectionCount property.
Release version 5.0.20151.468 - 06/12/2015
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that Layout of C1DockControl is not
preserved.(TFS-100166)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fix the issue that argumentOutOfRangeException occurs when copying the chart in
C1FlexSheet.(TFS-119055)
C1.Silverlight.Olap
Improvements
- Public OlapCellFactory so that customer can custom CellFactory for
OlapGrid base on the OlapCellFactory. (TFS-120027)
Release version 5.0.20151.466 - 05/25/2015
C1.Silverlight
Bug fixes
- [C1NumericBox] Fixed the issue that leading zero is removed while
editing. (TFS-98620)
C1.Silverlight.FlexGrid.4
Improvements
- added RowCol.VisibleIndex property. This property is read-only.
If element's IsVisible property is True, VisibleIndex property returns index of
element in the collection of visible items.
Release version 5.0.20151.462 - 05/11/2015
C1.Silverlight.Schedule
Improvements:
- honor Escape key at in-place appointment editing (Tfs 116276).
Release version 5.0.20151.460 - 04/27/2015
C1.Silverlight
Bug fixes
- [C1Menu] Fixed the issue that setting 'IsEnabled' to false
on button click does not visually disable C1MenuItem.(TFS-100109)
C1.Silverlight.Schedule
Improvements:
- improved keyboard navigation in the C1Scheduler control:
- F2 key turns on in-place appointment editing for selected appointment;
- Enter key creates new in-place appointment or opens appointment dialog for existent selected appointment;
- Tab (Shift-Tab) key navigates selection and keyboard focus to the next (previous) appointment in the current view.
Release version 5.0.20151.459 - 04/13/2015
C1.Silverlight
Bug fixes
- [C1NumericBox] Fixed the issue that FormatException occurs on setting
Decimal("D") Format in C1NumericBox.(TFS-113928)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fix the issue that last Column of C1FlexGrid is not visible completely while
setting "VerticalScrollBarVisibility = Visible".(TFS-114739)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that incorrect behavior observed with "FindText" in case of a
specific PDF Document.(TFS-109133)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that System.FormatException occurs on loading the
C1RichTextBox with custom regional windows settings.(TFS-110968)
Release version 5.0.20151.458 - 03/30/2015
C1.Silverlight
Improvements
- [C1RadialMenu] Honor C1RadialMenuItem.ItemTemplate property
(http://our.componentone.com/groups/topic/radial-menu/#post-656932).
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fix the issue that can't re-size the column of C1FlexGrid at run time.(TFS-112908)
- Fix the issue that hidden cells are copied when a range containing them is copied
using Ctrl + C.(TFS-41714)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that pageNumberChanged event not fired when ToolbarVisibility
property is set to Collapsed.(TFS-111374)
Improvements:
- Add MaxZoom and MinZoom properties.
Release version 5.0.20151.455 - 03/13/2015
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fix the issue that rows cannot be dragged and dropped in C1FlexGrid Unbound
mode(TFS-111903)
Release version 5.0.20151.454 - 03/09/2015
C1.Silverlight.FlexGrid.4
Improvements
- Drag improved. Add DragDropIndicatorBrush property to get or set the brush
of drop indicator when drag columns or rows.
Release version 5.0.20151.453 - 03/02/2015
C1.Silverlight
Improvements
- [C1RadialMenu] Added C1RadialMenu.GoBack method. It navigates menu
one level up as if end-user clicked Back button (Tfs 101896).
C1.Silverlight.DataGrid
Bug fixes
- C1DataGrid appeared clipped when printing a grid whose Margin property was set through an implicit style.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that words are not getting selected when double clicking on them.
(TFS-110018) - Fixed the issue that page is automatically scrolled down when dragging the mouse
on Japanese text.(TFS-110063)
Release version 5.0.20151.452 - 02/17/2015
C1.Silverlight.Chart
Bug fixes
- Honor AxisScrollbar visibility at layout. (TFS-105717)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that japanese text are not shown in loaded Pdf file.(TFS-109861)
Release version 5.0.20151.451 - 02/15/2015
C1.Silverlight.DataGrid
Bug fixes
- When ScaleMode is set to 'SinglePage', some columns are cut off in printed grid (TFS 36483).
- DataGridComboBoxColumn honors first key stroke passing the info to the editing element.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Cell values disappears on clicking a cell, if C1Office2013 theme is applied on C1FlexGrid(TFS-105737)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that footer text are missing and incorrect logo images are shown
in C1PDFViewer.(TFS-108798) - Fixed the issue that some text and circle bullets are shown with square characters
.(TFS-109128) - Fixed the issue that hebrew characters are not shown correctly in PdfViewer
.(TFS-109134)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that NullReferenceException occurs when typing text in search
box which is loaded *.htm file in C1ReportViewer.(TFS-109283)
Release version 5.0.20151.449 - 02/09/2015
C1.Silverlight.Schedule
Improvements:
- improved iCal import for reading historical time zones (Tfs 108759).
Release version 5.0.20143.447 - 02/05/2015
C1.Silverlight
Bug fixes
- [C1NumericBox] Fixed the issue that decimal point cannot enter if Format
does not contain digital.(TFS-101646)
C1.Silverlight.DataGrid
Bug fixes
- DataGridBoundColumn.IsEditable property now is false when Path or XPath of the column binding is null.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- Background color of top row is not exported to excel sheet (Tfs 98455).
- Unlike previous build, DataGrid's Foreground, RowForeground and AlternatingRowForeground colors are not honored in exported .xlsx file (Tfs 101572).
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fixed the issue that InvalidCastException occurs when using Conditions
filter type in bounded flexgrid.(TFS-100850)
Release version 5.0.20143.446 - 02/02/2015
C1.Silverlight
Bug fixes
- [C1TreeView] Fixed the issue that treeView is automatically scrolled up
after double-click.(TFS-106751) - [C1TreeView] Fixed the issue that "IsSelected" implicit binding get lost
on all child nodes when parent treenode is collapsed and expanded.(TFS-106762) - [C1TreeView] Fixed the issue that combo dropdown is not shown on clicking
the dropdown icon if used in C1TreeView.(TFS-106789)
C1.Silverlight.DataGrid
Bug fixes
- Error is observed on creating a creating a Template column in AutoGenerating event of C1DataGrid.
Changed property type of DataGridAutoGeneratingColumnEventArgs.Column property to DataGridColum. (Tfs 100083)
C1.Silverlight.PdfViewer
Breaking changes:
- Support more fonts,TextBlockAdded event is marked as obsolete.
Improvements:
- Support open type font.
- Add RenderMode property. It has two value(Default,
Extended). Extended mode is a special mode to render all text in pdf with microsoft
textblock. It is used in 2 cases: 1. must set RenderMode to Extended before using
BlackoutWords property. 2. try to use Extended mode when texts are not rendered
properly.
C1.Silverlight.ReportViewer
Breaking changes:
- Support more fonts,TextBlockAdded event is marked as obsolete.
Improvements:
Release version 5.0.20143.445 - 01/26/2015
C1.Silverlight
Bug fixes
- [C1TreeView] Fixed the issue that NullReferenceException occurs when
pressing 'Enter' key after pressing 'Tab' key if IsVirtualizing=True.(TFS-105916) - [C1TreeView] Fixed the issue that ArgumetOutOfRangeException occurs when
TreeViewItem is clicked after removing an record from underlying data source if
HierarchicalDataTemplate is used.(TFS-105946) - [C1TreeView] Fixed the issue that item selection gets lost after new item
is added to the underlying data source.(TFS-106415) - [C1TreeView] Fixed the issue that ArgumetOutOfRangeException occurs on
clicking C1TreeViewItem after node drag drop.(TFS-106420)
Release version 5.0.20143.444 - 01/19/2015
C1.Silverlight
Bug fixes
- [C1TreeView] Fix issue that ArgumentOutOfRangeException occurs on clicking
the treeview item after an item is removed from the underlying data source.
(TFS-101384) - [C1TreeView] Fixed the issue that Fix the issue that NullReferenceException
occurs when pressing Keyboard shortcut if IsVirtualizing="True".(TFS-100528)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that input values are not displayed in pdf controls.(TFS-101915)
- Fixed the issue that IndexOutRangeException occurs when Pdf with Graphic objects
are loaded into C1PdfViewer.(TFS-101976)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that font size/style are not consistently maintained when HTML
file is loaded and modified.(TFS-100541)
C1.Silverlight.RichTextBox.Toolbar
Improvements
- added localized resources for the cultures partly:
-- Slovenian(sl, sl-SI)
-- Hungarian(hu, hu-HU)
Release version 5.0.20143.443 - 01/05/2015
C1.Silverlight.Chart
Bug fixes
- Fixed the issue that AnnoCreated event does not been fired. (TFS-97330)
C1.Silverlight.SpellChecker
Breaking changes:
- Removed AutoReplaceList property, OnAutoReplace method,
AutoReplace event, AutoReplaceEventArgs and AutoReplaceEventHandler because they
are not used.
Release version 5.0.20143.442 - 12/22/2014
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that Chinese Characters are not displayed correctly in the
Bookmark contents of the loaded PDF File.(TFS-94567) - Fixed the issue that Hebrew support in C1PDFViewer.(TFS-90240)
- Fixed the issue that Displays PDF file incorrectly black background.(TFS-95627)
- Fixed the issue that Page navigation does not work when clicking on the links in
c1PdfViewer.(TFS-98681)
Release version 5.0.20143.438 - 12/11/2014
C1.Silverlight
Bug fixes
- [C1TreeView] Fixed the issue that pressing navigation
keys does not work after pressing "Delete" key.(TFS-97867)
Release version 5.0.20143.437 - 12/10/2014
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fixed the issue that string values are not shown in the filter drop down list.
Release version 5.0.20143.436 - 12/08/2014
C1.Silverlight
Bug fixes
- Allows setting String.Empty in objects whose property type is Nullable<T> where T != string.
- [C1TreeView] Fixed the issue that keyboard navigation stop working if
ItemTemplate binding is set.(TFS-97543)
C1.Silverlight.Chart
Bug fixes
- added property name to event arguments for Axis.PropertyChanged event. (TFS-86886)
C1.Silverlight.FlexGrid.4
Bug Fixes
- checkbox on merged cells are not displayed correctly after sorting the grid
when checkbox values are filled by Spacebar key.
C1.Silverlight.Maps
Improvements:
- Added support for ShapeFile format to C1Maps.
C1.Silverlight.Schedule
Bug Fixes:
- improved performance when when working with long-lasting appointments (Tfs 95610).
Release version 5.0.20143.435 - 11/24/2014
C1.Silverlight.DataGrid
Bug fixes
- Row.DataItem is null in CommittedNewRow event.
- Selection was lost after removing a row if the grid is grouped.
C1.Silverlight.Schedule
Improvements:
- added support for RECURRENCE-ID, SEQUENCE and UID in iCal import (TFS:91112).
Note, cases when RECURRENCE-ID is a recurring event are not supported.
Release version 5.0.20143.432 - 11/11/2014
C1.Silverlight.DataGrid
Bug fixes
- Selection was lost after removing a row.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Row was not invalidated correctly when moving it to the last position by dragging its header.
Release version 5.0.20143.431 - 11/09/2014
C1.Silverlight.FlexGrid.4
Bug Fixes
- Getting values from cells was raising an exception when the data source used indexed properties.
Release version 5.0.20143.430 - 11/06/2014
C1.Silverlight
Breaking changes
- Added new AboutBox logic and display.
- Implemented new evaluation version logic. The new logic restricts
evaluation installs to 30 days.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Setting a non convertible value was raising an exception.
- Evaluating a path with a numeric indexer was not returning the right value.
- Pasting values was not working fine in numeric and boolean columns.
- Resizing rows was not working correctly.
- Auto-sizing columns was not working correctly when there was merged cells.
C1.Silverlight.Olap
Bug Fixes
- Fixed the issue that ArgumentNullException throws when adding Rows through
"Row Collection Editor: Rows".(TFS-92573) - Fixed the issue that NullReferenceException thrown when GroupAxisAnnotation
property is set to true and open OlapChart at the run time.(TFS-91703) - Fixed the issue that 'Exception is observed when open 'Miscellaneous' dropdown
in 'Properties' grid after drag and drop OlapChart on form.(TFS-93715) - Fixed the issue that "Detail View" grid does not show when right click
over cell in OlapGrid.(TFS-93712)
C1.Silverlight.Schedule
Bug Fixes:
- fixed issue with occasionally not firing AppointmentChanged event at drag&drop operations (Tfs 93042).
Release version 5.0.20143.428 - 11/03/2014
C1.Silverlight
Bug fixes
- [C1ContextMenu] Fixed the issue that Submenu is shown at the Top-Left position
when expand submenu of item and open other page or clearing all item.(TFS-43303)
C1.Silverlight.DataGrid
Bug fixes
- Avoid changing selection while current item changes, to prevent conflicts with selection mode.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Setting enum values as string was raising an exception.
Release version 5.0.20143.427 - 10/27/2014
C1.Silverlight.DataGrid
Bug fixes
- Exception thrown when dragging a frozen column and another frozen column is hidden.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- Height of the rows was incorrect when grid wasn't scrolled previously.
- DataGridColumnHeaderRow wasn't exported to excel
C1.Silverlight.FlexGrid.4
Bug Fixes
- Setting values was throwing an exception when underlying type was Enum and the value was a string.
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Executes the column converter when filtering using a text filter.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that When Pdf file containing circle is loaded, Circle is
displayed with irregular border.(TFS-19808) - Fixed the issue that oversubscribed dynamic bit lengths tree exception occurs on
opening PDF File.(TFS-89062)
Release version 5.0.20143.424 - 10/15/2014
C1.Silverlight
Breaking changes
- extension methods for System.Type have been moved from the Extensions class to the TypeEx class.
Improvements
- Added new C1ProgressIndicator control.
- [C1Menu] added new Close() method.
Use it in complicated scenarios if you need to close any opened submenus before updating UI layout. - extension methods for System.Type have been mpved from the Extensions class to the TypeEx class.
C1.Silverlight.DataGrid
Improvements
- DataGrid uses new C1ProgressIndicator control to display loading state.
Default control template has been simplified.
You can customize loading indicator style by setting the new C1DataGrid.LoadingIndicatorStyle to the custom C1ProgressIndicator style.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Aggregate cells are updated when GroupRow is in ColumnHeaders panel.
Release version 5.0.20142.422 - 10/14/2014
C1.Silverlight
Bug fixes
- [C1TabControl] Fixed the issue that InvalidCastException occurs when
using bounded datasource in C1TabControl.(TFS-90583)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Exception raised when setting a cell value if items source is DataTable.
C1.Silverlight.Maps
Breaking changes
- Change the names of constant properties from MaxLong, MinLong, MaxLat, MinLat,
MaxZoom, MinZoom to MaxLongValue, MinLongValue, MaxLatValue, MinLatValue,
MaxZoomValue, MinZoomValue.
Release version 5.0.20142.421 - 10/10/2014
C1.Silverlight.Chart
Bug fixes
- Fixed issue that out of range datapoints are visible on the chart When the RenderMode
is set to 'Bitmap' and Zooming is performed on the Chart object.(TFS-88119)
C1.Silverlight.DataGrid
Improvements:
- DataGridDateColumn now supports CustomDateFormat and CustomTimeFormat.
C1.Silverlight.DataGrid.Filters
Breaking changes
- DataGridMultiLineDateFilter.EditMode type changed from C1DateTimePickerEditMode to DataGridDateTimeColumnEditMode.
Improvements:
- DataGridMultiLineDateFilter now supports "Custom" EditMode which allows entering the
datetime in a textbox, analogously to date time column editor. - DataGridMultiLineDateFilter now supports CustomDateFormat and CustomTimeFormat.
C1.Silverlight.FlexGrid.4
Bug Fixes
- AutoSizeColumn method was raising an exception.
C1.Silverlight.FlexGrid.GroupPanel.4
Bug fixes
- Hide columns when loading a grouped source and HideGroupedColumn is false.
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Exception raised when loading a filter whose value has not the right format.
Release version 5.0.20142.420 - 09/29/2014
C1.Silverlight
Bug fixes
- [C1ContextMenu] Fixed the issue that set value to Height and
Width property of the C1ContextMenu does not effect on displayed size.(TFS-18488) - C1ListBox unhandled exception thrown when setting SelectedItem to null.
C1.Silverlight.Chart
Bug fixes
- Fixed issue that ChartPanelObject goes out of the ChartView area after Zooming.(TFS-86899)
C1.Silverlight.Chart3D
Bug fixes
- Fixed the issue thatlLicense file is not created
on dropping the control at design time.(TFS-87447)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Performance issue was fixed when resizing columns.
- Avoids pasting data in a read-only grid.
- Updates column's visibility when HideGroupedColumns is set at runtime.
- Pasting from clipboard wasn't working fine in all cases.
C1.Silverlight.FlexGrid.GroupPanel.4
Bug fixes
- Drop indicator displaced when scroll position was different from zero.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that pdf file is not correctly rendered in C1PdfViewer.(TFS-60880)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that paste function does not work correctly on IE11.(TFS-87943)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that selected text's font/font-size is not changed when
changing font/font size by pressing up/down keyboard arrow keys.(TFS-62874) - Fixed the issue that when selected text is edited by using ChangeCase
tool, the above line get selected.(TFS-37201)
C1.Silverlight.Schedule
Improvements:
- Added new property ViewType to the C1Scheduler control. It simplifies changing default C1Scheduler styles both at runtime and design-time.
- Added context menu item to switch C1Scheduler views at design-time.
- The C1Scheduler.BeforeViewChange event is also fired when view is changed due to C1Scheduler.ViewType property change.
- added support to highlight current time in the Day/Week/TimeLine views. That includes:
- new TimeRuler control used in default C1Scheduler control templates;
- new C1Scheduler.CurrentTimeBrush property.
Release version 5.0.20142.419 - 09/15/2014
C1.Silverlight
Bug fixes
- C1ListViewer hide preview item template when full template is displayed in order
to avoid seeing duplicated elements.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the isue that the type attribute in OL tag doesn't handle lower-roman
or lower-latin.(TFS-17898) - Fixed the isue that System.ArgumentException is raised on loading an Html file
coming from LinkedIn email.(TFS-86576)
Release version 5.0.20142.418 - 09/07/2014
C1.Silverlight.Maps
Improvements:
- Add MaxLong, MaxLat, MaxZoom, MinLong, MinLat, MinZoom properties into C1Maps.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that when Header text(like <H2>) are exporting to pdf,
large space are rendered between header text.(TFS-50001)
C1.Silverlight.Toolbar
Bug Fixes
- [C1Toolbar] Fixed the issue that selected tab is not opened on clicking
tabstrip of C1Toolbar at design-time.(TFS-33257)
Release version 5.0.20142.417 - 09/01/2014
C1.Silverlight
Bug fixes
- [C1NumericBox] Fixed the issue that Shift+Tab does not exit
C1NumericBox to the previous input control.(TFS-77195) - [C1NumericBox] Fixed the issue that formatting is incorrect in
C1NumericBox.(TFS-35023) - [C1TabControl] Fixed the issue that tabItem cannot be moved to first
position if underlying datasource is used.(TFS-83123) - [C1Window] Fixed the issue that Long item names of C1Chart placed
in C1Windows are protruding out of window.(TFS-75616)
C1.Silverlight.Chart
Bug fixes
- Fixed exception when hiding y-axis in polar chart.(TFS-67642)
C1.Silverlight.DataGrid
Bug fixes
- [DataGrid] Fix the issue that NullReferenceException occurs when new row
is added if underlying data source contains an indexed property(TFS-82210)
C1.Silverlight.DateTime
Bug Fixes
- fixed mouse handling issues (Tfs 83380).
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that 'MaxDockWidth' property works
incorrectly in C1DockTabControl.(TFS-82651)
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] Fix issue that notSupportedException occurs when 'String'
ItemArray is adding to DataRow by collection editor.(TFS-84163)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that exception occurs on opening PDF File.(TFS-80263)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that horizontal scroll bar in RichTextBox briefly
appears when page is refreshed.(TFS-80110) - Fixed the issue that character spacing cannot be restored by
pressing Crtl + Z key if selected texts are changed large font size.(TFS-66942)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that Underline and Strikethrough button are auto
selected when click on the inserted picture.(TFS-77511)
C1.Silverlight.Theming
Bug Fixes:
- [C1PdfViewer] Fix the issue that Two Pages icon still shown in C1PdfViewer
toolbar when theme is Cosmopolitan, CosmopolitanDark, Office2013White,
Office2013LightGray, Office2013DarkGray.(TFS-79360)
C1.Silverlight.Tile
Bug fixes
- NullReferenceException occurs when the DataContext of the C1Tiles, whose CommandBinding is set in code, is changed (Tfs issue 83390).
Release version 5.0.20142.416 - 08/18/2014
C1.Silverlight.DataGrid
Bug fixes
- [DataGrid] Fix the issue that values are changed while entering decimal
data with some scenario in C1DataGrid(TFS-18697)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Column.Format was not being applied correctly.
- Changes were incorrectly committed when changing the focus
if the grid was inside a popup.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that indexOutOfRangeException occurs on clicking the Page Number.
(TFS-79810) - Fixed the issue that search occurrence count is not correctly displayed in
C1PDFViewer.(TFS-79638) - Fixed the issue that text selection does not work if Japanese text and numbers
are put into a table.(TFS-79618) - Fixed the issue that Text selection does not work correctly in signed pdf document
when Find action is performed.(TFS-80438)
C1.Silverlight.RichTextBox
Improvements
- Fixed the issue that text overlaps in table cell when C1RichTextBox is
resized.(TFS-80108)
Release version 5.0.20142.413 - 08/07/2014
C1.Silverlight
Bug fixes
- [C1ComboBox] Fixed the issue that selected item is larger than comboboxitems in
C1ComboBox when applying Cosmopolitan or CosmopolitanDark theme.(TFS-79210)
C1.Silverlight.DataGrid
Bug fixes
- Unhandled exception raised when rendering.
- Virtualized columns width was incorrect when printing.
Release version 5.0.20142.411 - 07/28/2014
C1.Silverlight
Bug fixes
- [C1Window] Fixed the issue that the size of the C1Window does not consist
with the size of content.(TFS-76311)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that argumentOutOfRangeException occurs when dragging
selected texts after 'Find' action is performed.(TFS-76268)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that space is added to double byte characters
when exporting to RTF.(TFS-77079)
Release version 5.0.20142.410 - 07/21/2014
C1.Silverlight
Bug fixes
- [C1TreeView] Fixed the issue that autoSearch property does not work for Japanese
characters.(TFS-3826)
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] Fix issue that propertyGrid formatting not applied
(TFS-68513).
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that "Zoom In" button is still enabled although Zoom
value is set maximized value "800%" at first time.(TFS-74256) - Fixed the issue that found word is not selected on clicking Find Next
if Pdf file contains Japanese and English text.(TFS-74433)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that delete key does not delete the space
before table.(TFS-33515) - Fixed the issue that deleting table content using delete key
would reduce the table to a single cell.(TFS-33426)
Release version 5.0.20142.409 - 07/08/2014
C1.Silverlight.DataGrid
Bug fixes
- Filter items were not changed when Language is changed in the application.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that some words cannot be able to select when Find action is performed.(#73800)
- Fix issue that unlike previous build, 'Zoom In' button is still enabled although
Zoom value is set maximized value '800%' at first time.(#73883)
Release version 5.0.20142.408 - 07/07/2014
C1.Silverlight
Bug fixes
- [C1Menu] Fixed the issue that c1MenuListItem is not getting disabled
when command is bound.(TFS-47359)
Improvements
- added missing translations for different cultures
C1.Silverlight.DataGrid
Bug fixes
- Exception raised when pressing Enter key in the filter drop-down.
Improvements
- added missing localized resources.
C1.Silverlight.FlexGridFilter.4
Improvements:
- Added Romanian resources.
C1.Silverlight.OutlookBar
Improvements:
- Added localized resources for different cultures.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that XamlParseException occurs on loading certain pdf file in c1PdfViewr.(#64607)
- Fixed the issue that Unable to print more than 2000 pages from C1PDFViewer.(#33096)
- Fixed the issue that Inflating error is raised on loading the certain pdf file.(#33728)
- Fixed the issue that when Orientation is set to Horizontal, 'next page' button is not working at toolbar. (72899)
- Fixed the issue that ArgumentException is raised when typed text in search box.(#72422)
- Fixed the issue that certain pdf file does not render correctly.(#60880)
- Fixed the issue that CryptographicException thrown when loading certain pdf file(#66968)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that InvalidOperationException occurs
when finding texts in c1ReportViewer if headerfooter template is used (#73510) - Fixed the issue that 'NullReferenceException' occurs when
clicking zoom out button after changing zoom value 0% to any viewmode
in c1reportviewer if pageTemplate is used.(#73544) - Fixed the issue 'UnhandledException' occurs
when typing in 'Find' textbox after loading pdf file
into C1ReportViewer if zoom value is less than 25% (#73627)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that bullet is clipped when bullet is applied to text
after setting large font size.(TFS-34728) - Fixed the issue that white line is showed at the bottom of the cell after
merging the table cell.(TFS-40110)
Improvements:
- Fixed the issue that bullet is clipped when bullet is applied to text
after setting large font size.(TFS-34728)
C1.Silverlight.RichTextBox.Toolbar
Improvements:
- Added Romanian resources, added missing translations for different cultures.
C1.Silverlight.Schedule
Improvements:
- Added Romanian resources, added missing translations for different cultures.
C1.Silverlight.SpellChecker
Improvements
- Added Romanian resources.
C1.Silverlight.Uploader
Improvements
- Added localized resources for different cultures.
Release version 5.0.20142.406 - 06/30/2014
C1.Silverlight
Bug fixes
- C1ListViewer.BringIntoView() method was not working correctly.
- C1ListViewer.MinZoom and MaxZoom were not honored when setting Zoom property programatically.
- [C1TabControl] Fixed the issue that MouseLeftButtonUp event is not fired
in C1TabControl.(TFS-72034)
C1.Silverlight.Chart
Bug fixes.
- Fixed exception when zooming StepAreaStacked (TFS 49275).
C1.Silverlight.DataGrid
Bug fixes
- Exception raised when pressing Tab key.
- Filter drop-down shown incorrectly.
- Exception raised when merging cells and grouping at the same time.
- Header dissapear after printing when it is a TextBlock.
C1.Silverlight.DataGrid.Filters
Bug fixes:
- Filters tab navigation improved.
C1.Silverlight.Extended
Bug fixes
- NullReferenceException is thrown if SelectedObject is set to an object instance
whose class definition consist of a ColorPalette(TFS-16375).
C1.Silverlight.FlexGrid.4
Bug Fixes
- Right border missing when printing.
Improvements
- Improved the performance of AutoSizeColumns(allCells).
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Column header content was centered incorrectly when using filters.
Improvements:
- Added Simplified Chinese and Traditional Chinese resources.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed issue that SelectedText property does not work in c1PdfViewer.(#71638)
- Fixed issue that unable to navigate hyperlinks in PDFViewer.(#67532)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that when typing -9 in zoom textbox,
value reset to 100%.(TFS-72027)
C1.Silverlight.Schedule
Improvements:
- Added Simplified Chinese and Traditional Chinese resources.
C1.Silverlight.Uploader
Improvements
- Added Simplified Chinese and Traditional Chinese resources.
Release version 5.0.20142.403 - 06/23/2014
C1.Silverlight
Bug fixes
- [C1TabControl] Fixed the issue that slow peformance is observed when theme is
applied and C1DockTabItem containing large number of controls is selected.(TFS-67375)
Improvements
- [C1RadialMenu] Add new C1RadialMenu Control. It represents a touch-friendly
alternative to the traditional context menu. Please reference the behavior of
C1RadialMenu in XAML.
C1.Silverlight.Chart3D
Breaking Changes
- RenderMode3D renamed to RenderMode.
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Filtering null values was not working correctly.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed issue that embedded font does not been applied.(#70739,#70874,#71080)
Improvements:
- - Reconstructing C1PdfViewer by using C1ListViewer on WPF and SL.
- Adding touch support and improving scrolling smoothness.
- Remove the "Two Pages" button from PdfViewerToolbar.
- The behavior of rendering multiple pages is the same as Winrt's. (vertical rendering)
- As Winrt's C1PdfViewer, adding ViewportGap and Orientation property.
C1.Silverlight.RichTextBox.Toolbar
Improvements:
- Add view tab that includes C1PrintViewLargeTool, C1DraftViewLargeTool,
C1ZoomInTool, C1ZoomOutTool, C1Zoom100PercentTool, C1OnePageTool, C1TwoPagesTool
and C1FitWidthTool to C1RichTextBoxToolBar. - Add C1StrikethoughTool to the home tab of C1RichTextBoxToolBar.
C1.Silverlight.Schedule
Breaking Changes
- Removed obsolete C1Scheduler properties:
VisualIntervals,
VisualIntervalGroups,
VisualIntervalsView.
Improvements:
- Added IntervalAppointmentPresenter.ShowTime property.
It gets a value that determines whether to show appointment time.
Release version 5.0.20141.402 - 06/17/2014
C1.Silverlight
Bug fixes
- C1DragHelper inertia was not working when two helpers were attachedto the same
ui-element and one of them expected inertia whereas the other do not. - [C1NumericBox] Fixed the issue that increment number is not shown and
application stopped working when clicking increment button in C1NumericBox.(TFS-69299) - [C1NumericBox] Fixed the issue that when a C1NumericBox is bound with another
C1NumericBox, it's value cannot change once it hit maximum or minimum value.(TFS-56483)
Improvements
- [C1ContextMenu] Show C1ContextMenu when holding on touch screen.
C1.Silverlight.Chart
Bug fixes.
- Fixed problem with label position in pie chart when starting angle is negative (TFS 68670).
C1.Silverlight.DataGrid
Bug fixes
- DataGridNumericConverter changed to convert DBNull values to null.
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Exception raised when filtering.
- Getting cell values was not working correctly when the binding of the column was using XPath.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that C1PdfViewer is automatically scrolled down on double clicking a word.(TFS-69317)
- Fixed the issue that circle bullets are replaced with rectangles in c1PdfViewer.(TFS-69432)
C1.Silverlight.TileView
Bug fixes
- [C1TileView] When moving TileViewItem, item is moved in inconsistent
order.(TFS-69891)
Release version 5.0.20141.401 - 06/09/2014
C1.Silverlight
Bug fixes
- C1ListViewer item was burred when zooming-in using ZoomAnimation().
- C1TapHelper Holding event implemented for these platforms.
C1.Silverlight.DataGrid
Bug fixes
- Viewport.CellsRange was raising an exception if the range was invalid, now it returns null.
C1.Silverlight.Extended
Bug fixes
- C1BasicColorPicker keyboard navigation fixed.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Improved the performance of Row.GetData() method.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that text of bullet list are shown in larger font size.(TFS-67913)
- Fixed the issue that logo images and graphic line are missing.(TFS-67932)
- Fixed the issue that exception occurs when loading certain pdf file.(TFS-64879)
C1.Silverlight.Theming
Bug Fixes:
- In Theming.Office2013 foreground was not propagated because the usage of an implicit style
whose forground was set.
Release version 5.0.20141.400 - 05/26/2014
C1.Silverlight
Bug fixes
- C1ListViewer was not honoring Horizontal and VerticalAlignment properties of the items.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- DataGridGroupWithSummaryRowPresenter template was not displaying the background set by the user.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that C1DockTabControl does not fill the
C1DockControl when 'Save' and 'Load' methods of 'C1DockControl' are used.(TFS-64655)
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] SubProperties of type ObservableCollection
are not displayed correctly in C1PropertyGrid(TFS-47538)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that image of pdf file appears smudged when viewed in C1PdfViewer.(TFS-64196)
- Fixed the issue that circle bullets are replaced with rectangles (TFS-67027)
- Fixed the issue that NullReferenceException occurs when loading pdf file containing input controls.(TFS-67138)
- Fixed the issue that dotted line is replaced with square characters.(TFS-67250)
- Fixed the issue that CryptographicException occurs when loading password protected pdf file.(TFS-67198)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that formatting when pasting from Outlook/Word not
formatted correctly.(TFS-65254) - Fixed the isue that ArgumentNullException occurred when removed link from
hyperlink text after removed underline from it.(TFS-63328)
Release version 5.0.20141.399 - 05/12/2014
C1.Silverlight
Bug fixes
- [C1ComboBox] Fixed the issue that incorrect Item Selection with Condition
property as 'Contains'.(TFS-64874) - [C1TreeView] Fixed the issue AutoSearch not working for selected keyboard language
(TFS-61298) - [C1TabControl] Fixed the issue that the views and view models were not being
garbage collected When UnselectedContentMode is set to Collapsed.(TFS-47360)
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that Close button is displayed even after
setting 'CanUserHide' to 'False' for C1DockTabControl.(TFS-64722)
Improvements
- [C1DockControl] Support float tab control when dragging.
C1.Silverlight.MediaPlayer
Improvements
- [C1MediaPlayer] Add MediaStreamSource to C1MediaItem to play WAV files.(TFS-62948)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that characters are too close and nearly overlapped in loaded pdf file.(TFS-65171)
- Fixed the issue that unlike previous build, Table UI , logo image, checkbox, barcode,
header text are not displayed.(TFS-65374)
Release version 5.0.20141.398 - 05/03/2014
C1.Silverlight
Bug fixes
- C1DragHelper property Origin of DragStarted event args was returning a wrong value
when performed with the finger.
C1.Silverlight.DataGrid
Bug fixes
- Tab KeyPress event was incorrecly handled when no cell with a focusable control was found.
- Printed data grid was not considering the height of the rows.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that some characters do not show PdfViewer.(TFS-64926)
- Fixed the issue that some characters render incorrectly in PdfViewer.(TFS-64954,63001)
- Fixed the issue that some white vertical lines are appeared upper the texts in C1PdfViewer.(TFS-64971)
Release version 5.0.20141.397 - 04/28/2014
C1.Silverlight
Bug fixes
- Property path setter and getter were modified to support nested indexed path's
as well as Default Visual Basic properties.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Recycle templated cells to improve performance and avoid memory leaks (TFS 47354)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that "Search" function does not work correctly.(TFS-64697)
- Fixed the issue that uncorrect text renders in text box.(TFS-64707)
- Fixed the issue that uncorrect text renders in PdfViewer.(TFS-64704,TFS-64863)
- Fixed the issue that some formula and texts and table are not shown correctly in c1PdfViewer.(TFS-64730)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that exception occurs when loading PDF file.(TFS-47505)
Release version 5.0.20141.396 - 04/24/2014
C1.Silverlight
Bug fixes
- [C1NumericBox] Fixed the issue that ArgumentOutOfRangeException occurs when
deleting the initial value '0' in c1NumericBox.(TFS-64508)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that checkboxes are displayed as unknown characters.(TFS-64441)
- Fixed the issue that incorrect characters rendering.(TFS-64457,TFS-64459,TFS-64468,TFS-64482,TFS-64495,TFS-64483,TFS-64521,TFS-64522,TFS-64674)
- Fixed the issue that font size render too large when load certain file.(TFS-64462,TFS-64467,TFS-64510)
- Fixed the issue that incorrect text location and overlapped text rendering.(TFS-64460,TFS-64472,TFS-64511,TFS-64562,TFS-64647,TFS-64649)
- Fixed the issue that IndexOutOfRangeException occurs on dragging the mouse on Japanese Kanji characeter.
(TFS-64404) - Fixed the issue that PdfViewer can not scroll text into view.(TFS-64519,TFS-64523,TFS-64632)
- Fixed the issue that strange block renders in PdfViewer.(TFS-64444)
- Fixed the issue that text missing and small in PdfViewer.(TFS-64585)
- Fixed the issue that correct word cannot be selected while searching texts on loading chinese pdf file.(TFS-64646)
Release version 5.0.20141.395 - 04/21/2014
C1.Silverlight
Bug fixes
- [C1NumericBox] Fixed the issue that zero could not be entered after a decimal
point in C1Numericbox even is the set format is 'F2' or 'N2'.(TFS-63178) - [C1NumericBox] Fixed the issue that cursor does not shifts its position if the
digit which occurs after the decimal point is typed again after the decimal for the
second time.(TFS-63470) - [C1MaskTextBox] Fixed the issue that 'VerticalScrollBar' doesn't fully
shown as C1MaskTextBox's height.(TFS-63405)
C1.Silverlight.DataGrid
Bug fixes
- Unselect row when Ctrl key was pressed and selection mode is multi-row.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that text are not correctly selected on searching the value in pdf file.
(TFS-63384)(TFS-63398)(TFS-63691) - Fixed the issue that watermark text are not correctly displayed in loaded pdf file.(TFS-63402)
- Fixed the issue that some words and numbers are changed large font size in C1PdfViewer.
(TFS-63397)(TFS-63469) - Fixed the issue that text are not correctly aligned
when Chinese and English characters are on the same page(TFS-63431) - Fixed the issue that IndexOutOfRangeException occurs on loading pdf file.(TFS-63480)
- [WPF] Fixed the issue that C1PDFViewer displays some blank pages.(TFS-50602)
- Fixed the issue that some text overlapped when loading certain pdf file.(TFS-63514)
- Fixed the issue that exception occurs on opening certain pdf file.(TFS-63840)
C1.Silverlight.Schedule
Bug Fixes
- Fixed issue with incorrect drag&drop behavior in the C1Scheduler, when Application.Current.RootVisual uses RightToLeft FlowDirection (Tfs 63580).
C1.Silverlight.TileView
Bug fixes
- [C1TileView] Unlike previous build, ArgumentNullException
occurs when clearing all c1TileViewItem if one item is maximized.(TFS-63559)
Release version 5.0.20141.394 - 04/07/2014
C1.Silverlight.DataGrid
Bug fixes
- Row validation background disappears when scrolling up and down.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that text are overlapped in scanned pdf.(TFS-61707)
- Fixed the issue that text IndexOutOfRangeException occurs on loading the pdf file.
(TFS-61708)(TFS-62919)(TFS-61726) - Fixed the issue that text NullReferenceExecption occurs on loading the pdf file.(TFS-62873)
- Fixed the issue that texts are not shown on loading Pdf file.(TFS-61729)
- Fixed the issue that some texts are getting lost except from first characters in Vietnamese pdf file
(TFS-61731) - Fixed the issue that some texts are overlapped on loading Pdf file.(TFS-62861)
- Fixed the issue that spaces disappear.(TFS-62867)
- Fixed the issue that long time to load a file.(TFS-63083)
- Fixed the issue that some texts inside the table
are shown in larger font size when loading pdf file.(TFS-63001) - Fixed the issue that texts in specific rectangle are not shown in C1PdfViewer.(TFS-63039)
- Fixed the issue ��Find text�� textbox is not able to search text
on loading the pdf file containing both English and Japanese text.
(TFS-62879)(TFS-63053)(TFS-62939)(TFS-63290)(TFS-63297) - Fixed the issue that some words are become large font size in c1PdfViewer.(TFS-61728)
- Fixed the issue that blank pages are shown in C1PdfViewer.(TFS-63009)
- Fixed the issue that header text is shown improperly in c1PdfViewer.(TFS-63266)
- Fixed the issue that some texts are missing on loading report type 'RPC' format in C1ReportViewer.(TFS-63300)
- Fixed the issue that NullReferenceException occurs when trying to go to page 31 in c1PdfViewer.(TFS-63283)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that texts are not displayed correctly
when loading pdf file in C1ReportViewer(TFS-62877)
Release version 5.0.20141.393 - 03/31/2014
C1.Silverlight
Bug fixes
- [C1TreeView] Drag Drop between two C1TreeView controls leaves drag
impression on source C1TreeView.(TFS-56613) - GetPropertyValue extension was not evaluating the path correctly when it has the
following structure "[xxx.xxx]". - C1ListBox problem with scrollbar's visibility fixed.
- [C1DropDownButton] Fixed the issue that 'HeaderFontSize','HeaderFontStyle'
and 'HeaderFontWeight' properties do not work in C1DropDownButton.(TFS-41775)
C1.Silverlight.PdfViewer
Bug Fixes:
- [WPF] Fixed the issue that bullets are replaced with ! in loaded pdf file.(TFS-60642)
- Fixed the issue that ArgumentException is thrown when open certain pdf file.(TFS-61429)
- Fixed the issue that overlapped text shown.(TFS-61659)
- Fixed the issue few chinese characters are not rendered correctly.(TFS-49010)
- Fixed the issue Japanese pdf file is not rendered properly in C1PdfViewer.(TFS-47215)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that "LayoutCycle" exception is observed when numerous
(>130) C1RichTextBox controls are added at runtime.(TFS-51019) - Fixed the issue that MouseWheel event does not get fired.(TFS-52050)
- Fixed the issue that images resized in RichTextBox do not maintain scaling
when exported to C1PdfViewer.(TFS-60648) - Fixed the issue that list alignment now working with ToolBar.(TFS-56762)
Release version 5.0.20141.391 - 03/18/2014
C1.Silverlight
Bug fixes
- [C1TreeView] Fixed the issue that xamlParseException is thrown when Items.Add
method is called in C1TreeView.(TFS-49409) - [C1TabControl] Fixed the issue that C1TabControl cannot be accessed through UI
Automation Client.(TFS-56098) - [C1NumericBox] Fixed the issue that IsTabStop property doesn't work.(TFS-55599)
- [C1TabControl] Fixed the issue that exception occurs if C1TabItems are added
after closing tabitems while UpdateSourceCollection=False.(TFS-50752)
Improvements
- [C1TreeView] Added support for expanding/collapsing tree nodes with double-click.
C1.Silverlight.Automation
Bug fixes
- Merged the Automation of C1TabControl and C1TabItem to main folder.(TFS-52057)
- Fixed SelectedIndex issue in C1TabControl automation.(TFS-51130)
Improvements
- Added automation peers for C1DataGrid.
C1.Silverlight.Chart
Bug fixes.
- Improved clipping for line charts, previously the lines may appear outside
plot area. - Fixed exception when zooming polygon chart(TFS 51384).
- Plot areas are visible only for charts with Cartesian axes(TFS 50722).
- Fixed exception when adding plot areas(TFS 50312).
- Fixed exception when using mouse wheel for scaling(TFS 50369).
- The point labels are hidden for collapsed series(TFS 50488).
Improvements.
- Added new property DataSeries.AggregateGroupSelector that allows to specify custom
function for aggregating data along x-axis.
C1.Silverlight.Data
Bug Fixes
- fixed issue with not firing PropertyChanged event for cases when DataColumn.ColumnEscapeName is different from the DataColumn.ColumnName
(http://our.componentone.com/groups/topic/c1datatable-reject-changes/).
C1.Silverlight.DataGrid
Bug fixes
- Clipping issue fixed when resizing the browser and star columns were present.
- Focus is not shown in the cell when AddNewRow is clicked.(TFS-51185)
- Tab navigation was not considering merged cells.
- Enter, Backspace and Escape key strokes was being handled incorrectly when performed
in the row details. - When ctrl+v is pressed and clipboard dialog is displayed garbled character was entered.
- Exception raised when tabbing in the filter row.
- When ctrl+c is pressed and clipboard dialog is displayed garbled character was entered.
- Override default Tab key behavior for filter row, in order to follow columns order and display hidden cells.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockTabControl] Fixed the issue that unhandled exception thrown on
dragging the splitter bar.(TFS-56183) - [C1DockControl] Fixed the issue that DockTabControl's area is appeared
when changing DockMode property sliding to floating state.(TFS-55654) - [C1DockTabControl] Fixed the issue that two clicks require to close
C1DockTabItem after opening TabStripMenu at floating mode.(TFS-51525) - [C1DockControl] Fixed the issue that Multiple Dropdown lists could be opened
at the same time in C1DockControl.(TFS-50852)
C1.Silverlight.Extended
Breaking changes
- C1SpectrumColorPicker template parts changed.
- Type of the property ExpandDirection of the controls C1Expander and C1Accordion was
changed from C1.Silverlight.Extended.ExpandDirection to C1.Silverlight.C1ExpandDirection.
Bug fixes
- C1SpectrumColorPicker keyboard navigation was not working.
Improvements
- Animations added to C1Accordion.
- C1SlideContentControl control added.
C1.Silverlight.FlexGrid.4
Improvements
- Take row visibility into account when rendering alternate rows.
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Added support for DBNull values in filter (in addition to regular null values)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that unlike previous build, logo image is covered up by unknown
multi color lines.(TFS-55871) - Fixed the issue that unlike previous build, some formula symbols are replaced by
rectangle in c1PdfViewer.(TFS-55899) - Fixed the issue that 'NullReferenceException' is observed on loading certain pdf file.
(TFS-55844) - [WPF] Fixed the issue that InvalidOperationException occurs when trying to print
scanned pdf file in C1PdfViewr.(TFS-56093) - Fixed the issue that unlike previous build, some bracket is not shown in C1PdfViewer.
(TFS-52279) - Fixed the issue that unlike previous build, NullReferenceException occurs when trying
to go to next page.(TFS-54416) - Fixed the issue that red cross are shown instead of images in C1PdfViewer.(TFS-51666)
- Fixed the issue that text render incorrectly in C1PDfViewer.(TFS-51663)
- Fixed the issue that formatException occurs when loading scanned image pdf file.(TFS-51681)
- Fixed the issue that unlike previous build, text in logo image are displayed in
reverse order.(TFS-51729) - Fixed the issue that unlike previous build, Images are displayed at incorrect
position in c1PdfViewer.(TFS-51755) - Fixed the issue that logo image is overlapped by black rectangle in C1PdfViewer.
(TFS-51917) - Fixed the issue that unlike previous build, bullets are replaced with rectangles.
(TFS-50952) - Fixed the issue that customer's pdf file do not load in C1PdfViewer.(TFS-23668)
- Fixed the issue that C1PDFViewer can not veiw properly certain pdf file.(TFS-29951)
- Fixed the issue that background color is not rendered & few text appears garbled
when loading specific pdf file.(TFS-43306) - Fixed the issue that gray background is shown instead of gradient background.
(TFS-49683) - Fixed the issue that certain pdf file does not load in C1PdfViewer.(TFS-50044)
- Fixed the issue that all the spaces infront of the found text are selected when
typing in the "Search" box after loading the Japanese pdf file.(TFS-51100) - Fixed the issue that Text is displayed with incorrect background color when
loading the pdf file in C1PdfViewer.(TFS-33008) - Fixed the issue that Pdf Not Displaying Properly.(TFS-21476)
- Fixed the issue that image are converted to gray scale when open with C1PDFViewer.
(TFS-23932) - Fixed the issue that unlike previous build ,bullets are replaced with unknown characters.
(TFS-51312) - Fixed the issue that number renders incorrectly.(TFS-51263)
- Fixed the issue that text font size are getting increased.(TFS-51448)
- Fixed the issue that targetInvocationException is raised on loading the certain pdf file.
(TFS-34549) - Fixed the issue that unlike previous build, typed text in "Search" box is not
selected in C1PdfViewer if pdf file containing Chinese characters is loaded.(TFS-50832)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that underline is not removed after removing
existing hyperlink.(TFS-57184) - Fixed the issue that no word is pasted when pressing Ctrl+v after
pressing Ctrl+x twice or more.(TFS-33108) - Fixed the issue that strikethrough line does not work after conversion
to "Rtf".(TFS-48586) - Fixed the issue that image present in loaded RTF file cannot be
deleted.(TFS-50685)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that duplicate signal shown in C1RichTextToolbar.(TFS-50502)
C1.Silverlight.SpellChecker
Bug fixes:
- [C1SpellChecker] In 'BadWordFound' event, 'e.Cancel=true' thrown the exception.(TFS-24778)
Release version 5.0.20133.382 - 01/31/2014
C1.Silverlight
Bug fixes
- [C1ListViewer] Items disappear after applying a theme.
- [C1TabControl] Fixed the issue that DisplayMemberPath property does not work
in Silverlight C1TabControl.(TFS-49835)
C1.Silverlight.DataGrid.Excel
Bug Fixes
- Height of the rows was considering the details when expoted to excel.
C1.Silverlight.Extended
Bug fixes
- C1SpectrumColorPicker moving the pointer with the keyboard was not working properly.
- C1HexColorBox cursor is set a the wrong position when ShowSharpPrefix is set to true.
Release version 5.0.20133.381 - 01/27/2014
C1.Silverlight
Bug fixes
- [C1ListViewer] HorizontalContentAlignment and VerticalContentAlignment properties
were bound to analogous properties of the items, and the default values were set
to Left and Center. - [C1TreeView] [SL4][SL5][WPF][C1TreeView] Unlike previous build , C1TreeViewItems
are invisible when changing Built-in Theme.(TFS-49075) - [C1TabControl] Fixed the issue that next button is still shown when all
C1TabItems are collapsed.(TFS-49820) - Properties propagation was overwriting the properties set through a style which
is based on another style. - Content of the ScrollViewer is clipped incorrectly when Padding property is set.
- [C1ComboBox] Fixed the issue that disabled items can be selected via keyboard in
databound C1ComboBox.(TFS-49788)
C1.Silverlight.Automation
Improvements
- Added automation peers for the next controls (supported patterns in the brackets):
C1TimeEditor (Value, RangeValue)
C1DatePicker (Value, ExpandCollapse)
C1DateTimePicker (Value)
C1TileBase (Invoke)
C1Calendar (Selection)
C1CalendarItem
DaySlotPresenter (SelectionItem)
C1.Silverlight.Chart
Bug fixes.
- Fixed varios issues with plot area appearence(TFS 49628, 49674, 49681).
C1.Silverlight.DataGrid
Bug fixes
- Paste feature was modified to paste the clipboard content in the current cell when
it is not formatted. - Avoid entering in edit mode when Ctrl key is pressed.
C1.Silverlight.DateTime
Improvements:
- Added automation support. Requires C1.Silverlight.Automation assembly reference.
Supported automation patterns:
C1TimeEditor (Value, RangeValue)
C1DatePicker (Value, ExpandCollapse)
C1DateTimePicker (Value)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Avoid entering in edit mode when double click in a cell that already was in edit mode.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that numbers render out of circle.(TFS-50321)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that ArgumentOutOfRange Exception occurs in loading html
file into C1RichTextBox.(TFS-49798) - Fixed the issue that "Index and length must refer to a location within
the string" exception throw when copy and paste some specific text.(TFS-49818) - Fixed the issue that XamlParse Exception occurs when setting the
string containing <span> tag to C1RichTextBox.Html.(TFS-49793)
C1.Silverlight.Schedule
Improvements:
- Added automation support. Requires C1.Silverlight.Automation assembly reference.
Supported automation patterns:
C1Calendar (Selection)
C1CalendarItem
DaySlotPresenter (SelectionItem)
C1.Silverlight.Tile
Improvements:
- Added support for Invoke automation pattern. Requires C1.Silverlight.Automation assembly reference.
Release version 5.0.20133.380 - 01/20/2014
C1.Silverlight
Bug fixes
- [C1TabControl] Fixed the issue that IE does not respond when clicking 'Next'
button at C1TabControl in which TabItem is hidden.(TFS-49486) - [C1ComboBox] Fixed the issue that full class name of the underlying data
source is displayed when item with empty text is selected.(TFS-49667) - [C1TreeView] Unlike previous build , Horizontal scrollbar does not work
although AutoScrollMode is set to "Both" and C1TreeViewItem content does not fit
in the current ViewPort.(TFS-49066) - [C1TreeView] Unlike previous build , ArgumentNullException occurs when
leaving the edit mode in EditTemplate of C1TreeView.(TFS-49351)
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem when using zoom with area stacked chart(TFS 49275).
C1.Silverlight.Maps
Bug fixes:
- Fix the issue that TargetZoomSpeed can't work well.
C1.Silverlight.PdfViewer
Bug Fixes:
- [WPF] Fixed the issue that unknow rectangle is showen when mouse dragging.
(TFS-49023) - Fixed the issue that win32 exception occurs when trying to select text of signed pdf
.(TFS-49675) - Fixed the issue that image/graphic is shown with black background.(TFS-35635)
- Fixed the issue that pdf is not rendered properly in C1PDFViewer.(TFS-24581)
- Fixed the issue that keyNotFoundException is raised on loading the Pdf file.
(TFS-20258) - Fixed the issue that pdF File is not rendered properly.(TFS-30107)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that "Up" Keyboard navigation not possible on loading
a xhtml document in C1RichTextBox containing "div" tags.(TFS-49273)
Release version 5.0.20133.378 - 01/13/2014
C1.Silverlight
Bug fixes
- [C1TabControl] Fixed the issue that unable to move Tabs with Single Click
on Navigation button with Hidden TabItems.(TFS-46163) - [C1TreeView] Unlike previous build , C1TreeViewItems cannot be expanded
by setting IsExpanded property in code.(TFS-49053) - [C1TreeView] Unlike previous build , C1TreeViewItems cannot be expanded
by setting IsExpanded property in code.(TFS-49057) - [C1TreeView] Unlike previous build , SelectedBackground is not fully
displayed in C1TreeView.(TFS-49056)
Improvements
- [C1TreeView] Add SelectionChanging event for C1TreeView.(TFS-46500)
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that docking diamond is showed in DockTabItem
while dragged it out of the floating DockTabControl.(TFS-49030)
C1.Silverlight.PdfViewer
Bug Fixes:
- [WPF] Fixed the issue that extra spaces are added in between of some words.(TFS-49024)
C1.Silverlight.Schedule
Improvements
- added support for cases when working time should last from one day to another.
If CalendarHelper.EndDayTime property value less than CalendarHelper.StartDayTime property value,
working time will be represented as 2 time intervals - from day start to CalendarHelper.EndDayTime
and from CalendarHelper.StartDayTime to day end.
The C1Scheduler control honors this setting when ShowWorkTimeOnly property is true.
Note, when ShowWorkTimeOnly is true, the C1Scheduler always shows the full hour.
So some free time might be included into the view.
Release version 5.0.20133.377 - 01/06/2014
C1.Silverlight
Improvements
- [C1TreeView] Implement Virtualization for C1TreeView.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue unlike previous build,unlike previous build, some texts become
large font size in C1PdfViewer.(TFS-48565) - Fixed the issue unlike previous build,unlike previous build, text are not clearly
shown in scanned pdf.(TFS-48560) - [WPF] Fixed the issue unlike previous build, vertical lines are shown when
scanned pdf is loaded.(TFS-48537) - [WPF] Fixed the issue unlike previous build , some italic texts are not
correctly displayed in C1PdfViewer.(TFS-48909)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that UpdateSourceTrigger set to "PropertyChanged" value does
not work correctly.(TFS-30551) - Fixed the issue that extra english character is displayed
between the Japanese Hiragana characeters.(TFS-48589) - Fixed the issue that right edge of table is not rendered when it is
distribured on two C1RichTextBoxes and its width is more than 1000px.(TFS-42226) - Fixed the issue that exception thrown when pressing Delete key in
copied-pasted text.(TFS-48858)
C1.Silverlight.Schedule
Improvements
- the C1Scheduler.BeforeViewChange event is fired before the view is changed with the C1Scheduler.ChangeStyle command.
- added new method to the C1Scheduler control:
protected virtual void OnChangeStyleCommand(ExecutedRoutedEventArgs args);
Handles the C1Scheduler.ChangeStyle command.
Override this method to alter the default behavior.
Release version 5.0.20133.376 - 12/30/2013
C1.Silverlight
Bug fixes
- C1FilePicker was raising exception when setting FilterIndex property.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- Exported summary cells were showing incorrect values when copy and paste.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue unlike previous build, applied underline styles are missing in some
titles.(TFS-48185) - Fixed the issue unlike previous build, German texts are not shown in C1PdfViewer.
(TFS-48172) - Fixed the issue unlike previous build, dotted lines are missing in C1PdfViewer.
(TFS-48195) - Fixed the issue unlike previous build, text are not displayed in C1PdfViewer
if these are added inside the box or rectangle.(TFS-48208) - Fixed the issue pdfParserException raised on viewing certain Pdf file(Support
ASCIIHexDecode,RunLengthDecode).(TFS-40257) - Fixed the issue unable to view scanned pdf file in C1PDFViewer.(TFS-33170)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that Unlike previous build, NullReferenece exception occurs on
loading HTML file(TFS-48280)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that incorrect selected text is shown when some text
with new line characters is deleted.(TFS-42267)
Release version 5.0.20133.375 - 12/23/2013
C1.Silverlight
Bug fixes
- C1FilePicker was displaying the name of a selected file after calling ClearSelection
and setting Multiselect. - [C1ComboBox] Fix the issue that cursor does not remain in C1ComboBox after
selecting the item.(TFS-47762) - [C1ComboBox] Fix the issue that keyboard navigation does not work correctly
if any item of underlying datasource contains empty space.(TFS-46962)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Editing value was not committed when using a combobox inside a template cell.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that CloseDocument can not release memory.(TFS-47441)
- Fixed the issue unlike previous build , Japanese text are not displayed in
C1PdfViewer.(TFS-47752) - Fixed the issue 'NullReferenceException' occurred when drag Annotation dialog
box .(TFS-47858) - Fixed the issue Blurry text found when viewing the certain pdf file in C1PdfViewer.
(TFS-44145)
Release version 5.0.20133.374 - 12/16/2013
C1.Silverlight
Bug fixes
- [C1ComboBox] Fix the issue that C1ComboBox is not working correctly if used
inside CellEditingTemplate of C1FlexGrid.(TFS-45227)
C1.Silverlight.DataGrid
Bug fixes
- Error committing value in DataGridTemplateColumn when root of the template was a panel.
- Selecting all the cells and copying to the clipboard was not working fine.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- Explicitly defined summary row height is not honored in exported file.
- Aggregate values appear in exported group headers even if C1GroupingWithSummariesBehavior
is not set for the exporting DataGrid.
Improvements:
- [Breaking change]If KeepRowHeights export option is set to true then an exported row height is retrieved
from each certain grid row (DataGridRow.ActualHeight property), instead of from the
DataGrid.RowHeight property.
C1.Silverlight.PdfViewer
Bug Fixes:
- [WPF][PH] Fixed the issue that PdfPasswordException raised on opening the pdf
file with��owner�� password(TFS-42242) - Fixed the issue unlike previous build , some words and numbers are crashed.
(TFS-47457) - Fixed the issue unlike previous build, some texts are not shown in specific rectangle
area.(TFS-47481) - Fixed the issue unlike previous build , some numbers become large font.
(TFS-47525) - Fixed the issue that larger font size are shown and some text are cut off
(TFS-47450)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that "Delete cells" option doesn't deletes first cell in
that row.(TFS-47537)
C1.Silverlight.Schedule
Improvements
- added new C1SchedulerSettings.UseMouseWheelForGroupNavigation property. Set it to true to alter default
mouse wheel behavior in the TimeLineView. By default mouse wheel in the TimeLine view is used for horizontal scrolling to different DateTime intervals.
When UseMouseWheelForGroupNavigation is true and there are some invisible groups, mouse wheel will navigate C1Scheduler
in the vertical direction to other group items.
([37755-139][SL Schedule] Request to suggest a way to enable Vertical Scrolling with MouseWheel when Grouping is enabled in TimeLine View)
Release version 5.0.20133.373 - 12/09/2013
C1.Silverlight
Bug fixes
- [C1Menu] Fix the issue that if we right click after opening menu of C1Menu,
the menu does not get close automatically even 'AutoClose=True'.(TFS-46917) - [C1ComboBox] Fix the issue that after typing the first character in C1ComboBox
and selecting the list item, 'SelectedIndexChanged' event is fired twice.(TFS-47270) - ScrollViewer template changed to render corners more accurately.
C1.Silverlight.DataGrid
Bug fixes
- Freezing separator was not working fine when FlowDirection="RightToLeft".
- Copy and Paste to clipboard modified to include a leading column per indent level
so that group rows with summaries can be exported to excel.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- Some symbols like '\', '{' and '}' in aggregate value strings are not shown in an
exported file.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Resizing a column header was not working fine when zoom was applied in the browser.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that C1PdfViewer cannot select and find the text on custom create
pdf file(19965) - Fixed the issue that C1PdfViewer cannot render wrong text when load certain file.
(TFS-47139)(TFS-47140) - Fixed the issue that C1PdfViewer cannot render wrong text when load certain file.
(TFS-47157) - [WPF] Fixed the issue that Unlike previous build, Japanese text cannot be
selected through mouse dragging(TFS-47148) - [WPF] Fixed the issue that unlike previous build, solid line is replaced with
dotted line in load pdf file(TFS-47216)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that Chinese characters appear garbled when loaded from
a RTF file.(TFS-41696)
Release version 5.0.20133.372 - 12/02/2013
C1.Silverlight
Bug fixes
- [C1ComboBox] Fix the issue that vertical scrollbar does not scrollup when item
selection reach to the certain C1ComboBox item.(TFS-45457) - [C1Window] Fix the issue that when restore the maximizing C1Window, C1Window's
width and height aren't changed.(TFS-42577) - 'IsEnabled=False' property set in Style tag that not applied on some wpf
controls.(TFS-42144)
C1.Silverlight.DataGrid
Bug fixes
- Error in the layout when pressing Ctrl+V twice.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- Summary cell was showing nothing by default, ResultFormat property default value
was changed to "{0}". - Unhandled exception is thrown when '&' character is included in ResultFormat property of DataGridAggregate.
- Aggregate result was not taking double-braces into account.
Improvements:
- DataGridSummaryRow provides the aggregate results as text to be used in clipboard operations.
C1.Silverlight.Maps
Bug fixes:
- Change the attached property name "LatLong" to "LongLat" of C1MapCanvas class.(TFS-32762)
C1.Silverlight.PdfViewer
Bug Fixes:
- [WPF] Fixed the issue that C1PdfViewer is scrolled down when japanese text
is selected using the mouse(46757) - Fixed the issue that Unlike previous build, it takes longer time to see the
pdf content(46856) - Fixed the issue that garble text render when load japanese file.(TFS-46461,TFS-46462)
Release version 5.0.20133.371 - 11/25/2013
C1.Silverlight
Bug fixes
- Fix the issue that even on setting CurrentUICulture to English, display is in Japanese.(TFS-43302)
Improvements
C1.Silverlight.DataGrid
Bug fixes
- Selection of columns was not working properly when the last row was added or removed.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- Wrong alignment of aggregate values in group headers.
Improvements:
- If DataGridAggregate's formatting is defined via the ResultFormat property, instead of
ResultTemplate, then formatted values will be exported exactly as they shown in C1DataGrid .
C1.Silverlight.DataGrid.Summaries
Improvements:
- DataGridAggregate.ResultFormat property added to allow specifying the result as a
formatted string, which can be exported to excel.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockTabControl] Can't drag the last tab item from one floating C1DockTabControl
to another floating C1DockTabControl.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that text overlapped when loaded certain text.(46315)
- Fixed the issue that lines of text are missing in loaded pdf file.(46310)
- Fixed the issue that PdfViewer render rectangle by using unicode.(46317)
- Fixed the issue that incomplete dynamic bit lengths tree xxx occurs on loading
the pdf file containing the input controls.(44649) - Fixed the issue that Inflating error is raised on loading the certain pdf
file.(33728) - Fixed the issue that C1.C1Zip.ZLib.ZStreamException occurs when pdf file with
graphic is opened(33003) - Fixed the issue that Win32 exception raised on loading
AcroForm pdf file if RenderMode=System.(46458) - Fixed the issue that the page are overlapped and are bigger than the container.
- Fixed the issue that incorrect links are displayed in the RequestNavigate event
(45697)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that text gets garbled when 4byte character is selected.(TFS-4013)
Release version 5.0.20133.369 - 11/18/2013
C1.Silverlight.DataGrid
Bug fixes
- Bug related to the groups when setting ItemsSource in a grid that was previously
grouped with a different source. - Resizing a column was not working correctly when FlowDirection="RightToLeft".
C1.Silverlight.FlexGrid.4
Bug Fixes
- Selecting template cells when the original event was handled was not working properly.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that in C1PdfViewer, wrong character is displayed.(TFS-29618)
- Fixed the issue that in C1PdfViewer, extra spaces is displayed.(TFS-44523)
(TFS-33260) - Fixed the performance issue with pdfviewer when RenderMode= System.
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that wrong page text rendering when changed viewer mode.
(TFS-45716) - Fixed the issue that Some found occurence are not highlighted
when searching in 'Find' textbox (TFS-46029)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that "Top" Padding is removed on setting "Bottom" padding and
vice versa for Table Cells in C1RichTextBox.(TFS-41281)
Release version 5.0.20133.367 - 11/11/2013
C1.Silverlight
Breaking Changes
- C1ListViewer.ItemTap, ItemClick and ItemHold events were marked as "Obsolete",
use ItemTapped and ItemHolding instead.
Bug fixes
- C1ListViewer items whose width was bigger than the viewport was being clipped.
- C1ListViewerItem and C1ListBoxItem properties Horizontal/VerticalContentAlignment
were not honored. - [C1ComboBox] Fixed the issue that C1ComboBox dropdown is filckering and
Application hangs if reopen the dropdown when Condition property is set.(TFS-45274) - [C1ComboBox] Fixed the issue that SelectedIndex property does not correctly
work after pasting the text.(TFS-45995) - [C1ComboBox] Fixed the issue that user cannot enter the text in C1ComboBox.
- [C1ComboBox] Fixed the issue that user could not enter Japanese text into
C1ComboBox.(TFS-45454) - [C1ComboBox] Fixed the issue that Condition="Contains" property setting
does not work when C1ComboBox is reopened.(TFS-45268) - [C1ContextMenu] Fixed the issue that contextmenu does not close on rightclicking
outside the assigned region.(TFS-45598) - [C1ContextMenu] Fixed the issue that copy option of ContextMenu does not
work in C1ReportViewer for Silverlight.(TFS-42922) - [C1ListViewer] Layout changed to stretch items when the width of the
items is not specified. - [C1ListViewer] MouseOverBrush was not being applied correctly.
- [C1ComboBox] Fixed the issue that subsequent typed text are not shown in
C1ComboBox after clearing the text by pressing "Esc" key.(TFS-45366) - [C1ComboBox] Fixed the issue that combobox item selection through keyboard
does not work correctly if Condition="Contains".(TFS-45417) - [C1ComboBox] ComboBox.Condition.Contains does not update with mouse click.(TFS-44147)
- [C1Menu] Although 'AutoClose' property set 'False', C1Menu are closed
when click other control.(TFS-43243) - [C1NumericBox, C1MaskedTextBox] Controls now honour the FrameworkElement.Language
property. The Culture property is marked as obsolete. - [C1DragDropManager] Unlike previous build, DragDrop Events do not fire
correctly.(TFS-42930) - [C1DragDropManager] Unlike previous build, smaller size of border is shown
during in drag drop operation.(TFS-43235) - [C1TabControl] Change of the C1TabControl.TabStripPlacement property value
may distort control layout under some specific conditions. - [C1TabControl] C1TabControl with a global close button causes an infinite
measure/arrange loop when minimized to a length that doesn't fit a single tab.
Improvements
- C1TapHelper.Holding event added.
- C1ListBox now accept selecting an item by clicking it or tapping it.
- C1ListViewer now support loading items on demand.
C1.Silverlight.Automation
Bug fixes
- Silverlight 5 automation assembly can't be loaded even if it's referenced in an application
project. - An application may become irresponsive in case where an automation assembly can't be found.
C1.Silverlight.Binding
Bug fixes:
- Fix the issue that dll version of C1.Silverlight.Binding.5.dll shown as
'4.0.20133.360'(TFS-43029).
C1.Silverlight.Chart
Bug fixes.
- Chart updates correctly after changing Axis.UseExactLimits property(TFS 23834).
C1.Silverlight.Chart3D
Improvements
- Added mouse rotation. The new properties Chart3D.AzimuthAction
and Chart3D.ElevationAction allow to specify mouse action to change chart
azimuth and elevation. The azimuth is modified by horizontal mouse movement
and the elevation is changed by vertical mouse movement. Optionally it possible
to add keyboard modifier for action with AzimuthActionModifiers and
ElevationActionModifiers properties.
e.g.
// use left mouse button to rotate chart
chart3D.AzimuthAction = ActionType.LeftMouseDrag;
chart3D.ElevationAction = ActionType.LeftMouseDrag;
// use alt + left mouse button to change chart elevation
chart3D.ElevationAction = ActionType.LeftMouseDrag;
chart3D.ElevationActionModifiers = ModifierKeys.Alt; - Added coordinate conversion methods:
Point3D? PointToData(Point screenPoint)
Converts 2D screen control coordinates to 3D data coordinates. The method returns
null if conversion is not possible(e.g. no data corresponds to the specified point).
Point? DataToPoint(Point3D dataPoint)
Converts 3D data coordinates to 2D screen control coordinates. The method returns
null if conversion is not possible.
C1.Silverlight.DataGrid
Bug fixes
- Render problem after collapsing group rows detected.
- First key stroke was ignored in template column when entering in edit mode.
- Selecting multiple rows by dragging row headers was not working properly.
- Dragging a frozen column header was not working properly.
- Allow sorting by clicking the column header in the grouping area when CanUserGroup is set to false.
- Avoid setting filter when is the same as the previous one.
- Selection logic was not working fine when ctrl key was pressed.
- Avoid grouping the same column (or two columns with the same group field) twice.
Improvements
- Selection of rows by dragging the row headers.
- C1DataGrid default template improved.
C1.Silverlight.DataGrid.Ria
Bug fixes
- "Not equal" operator was not shown after filtering in numeric and text filters.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockTabControl] When in the Sliding mode, if control is resized to a zero length
then it becomes impossible to resize it back. - [C1DockTabControl] When dragging a single tab item of a floating C1DockTabControl,
the latter doesn't move behind the mouse pointer. - [C1DockTabControl] Closing of a last tab of a floating C1DockTabControl doesn't cause
closing of the latter. Now it gets DockMode = DockMode.Floating in this case.
C1.Silverlight.Extended
Bug fixes
- [C1Book] Fix the issue that C1Book is distorted on changing ‘CurrentPage’
property when ShowPageFold is set to 'Always'.(TFS-43991) - [C1PropertyGrid] 'Reset Button' is not appeared even 'ShowResetButton'
checkbox is ON.(TFS-14100) - C1Reflector AutoUpdate property was not being honored.
- ColorPicker keyboard navigation fixed.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Printed grid was not honoring MinHeight property.
- In the Japanese version only, require pressing enter twice to finish edit mode (TFS 41823).
- Checkbox state was not changed correctly after entering in edit mode.
- Auto-sizing a column with the mouse was causing the sort operation to be executed incorrectly.
- Selection was not performed when templated cells contain elements that handle mouse events.
C1.Silverlight.FlexGrid.GroupPanel.4
Improvements
- Scroll grid horizontally while dragging columns off the grid (TFS 42448)
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Fixed problem persisting condition filters for nullable types (TFS 45112)
C1.Silverlight.Maps
Bug fixes:
- Fix the issues that Bing maps key can't take effect on C1Maps.
C1.Silverlight.OutlookBar
Bug fixes
- [C1Outlookbar] Unlike previous build, icons are not displayed in
contextmenu of databound C1Outlookbar.(TFS-42026)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that extra spaces appear when load certain pdf file.(TFS-45523)
- Fixed the issue that spaces disappear when load certain pdf file.(TFS-45525)
- Fixed the issue that bulleted list items are not correctly rendered
in C1PdfViewer.(TFS-45715) - Fixed the issue that text clipped when load certain file.(TFS-41690)
- Fixed the issue that certain text can not be found.(TFS-43910)
- Fixed the issue that FreeText can not show.(TFS-42910)
- Fixed the issue that when the acroform pdf file is loaded in C1PdfViewer,
ListBox and ComboBox shown blank instead of displaying their respective items in them.
(TFS-42904). - To support password textbox and readonly textbox for formField .(TFS-42902).
- Fixed the issue that text overlapped and clipped when load certain text file.
(TFS-41690)(TFS-41981) - Fixed the issue that when the custom zoom value is set and the
focus is removed from the zoom combo box, the custom zoom value is shown
as "set value + 1"(TFS-35402) - Fixed the issue that Border style is missing in input controls of loaded pdf file.
(TFS-43664). - Fixed the issue that When the acroform pdf file is loaded in C1PdfViewer,
text cannot enter in the blank cell of the table.(TFS-42907) - Fixed the issue that RequestNavigate event which link self file does not fire.
(TFS-43305) - Fixed the issue that Unhandled exception [Input string was not in correct format xxx ]
occurs.(TFS-42803) - Fixed the issue that thrown nullreference exception on loading pdf file.(TFS-42804)
- Fixed the issue that thrown unhandled exception on loading pdf file.(TFS-42805)
- Fixed the issue that it does not scroll down to show the found result.(TFS-42909)
- Fixed the issue that Signature and Paragraph are missing in load pdf file.(TFS-42821)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that ArgumentException is thrown when negative value is
entered for Table's width.(TFS-40487)
C1.Silverlight.Schedule
Bug Fixes
- fixed issue with CalendarHelper.EndDayTime set to 24:00
(http://our.componentone.com/groups/topic/c1scheduler-showworktimeonly-calendarhelper-enddaytime/).
Improvements
- embedded dialogs honor C1Scheduler.FlowDirection property value (Tfs issue 37061).
- added new properties to the C1SchedulerSettings class:
public Size AppointmentDialogSize { get; set; }
Gets or sets the size of the Appointment dialog.
Note, Appointment dialog is resizable, so this property might be changed at run time if end-user resizes the window.
public Size AppointmentDialogMinSize { get; set; }
Gets or sets the minimum size of the Appointment dialog.
These properties are honored both for default and custom EditAppointmentTemplate. - added support for touch scrolling. On touch-enabled devices end-user can scroll C1Scheduler by sliding scrollable area.
The default C1Scheduler control templates have been updated to support touch scrolling. That includes adding
ScrollViewerTouchBehavior to ScrollViewers and setting C1SchedulerPresenter.PanningDirection property according to the scroll orientation.
Note, if C1SchedulerPresenter.PanningDirection property is not set,
all touch interactions will be used for selection and touch scrolling might not work.
If you use custom control templates and need the same touch support, look at changes in default xaml and update your templates in the same way.
C1.Silverlight.Theming
Bug Fixes:
- Added Theming.Office2013 assembly with the White, LightGray and DarkGray themes included.
C1.Silverlight.Tile
Bug fixes
- Unlike C1FlipTile, ‘DropShadowEffect’ is not affected in C1Tile and C1SlideTile (Tfs issue 43463).
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.Silverlight.Toolbar
Bug Fixes
- Fixed exception in C1ToolbarStrip after changing theme(TFS 44517).
Release version 5.0.20132.359 - 09/30/2013
C1.Silverlight
Bug fixes
- [C1ContextMenu] Fix the issue that unlike previous build, Show method is
not working correctly.(TFS-42140) - [C1Window] Content overlaps window Header when Size is set to a small
value.(TFS-42070) - [C1DataGrid] Filter popup does not detect boundary when setting
‘FlowDirection – RightToLeft’.(TFS-42248)
C1.Silverlight.Extended
Bug fixes
- [C1Book] Page fold is not displayed correctly on turning pages using ‘Page Up’
key when hovering mouse over book page.(TFS-41091) - C1ColorPicker was not showing current selected color in basic tab.
Improvements
- C1SpectrumColorPicker improved to avoid changing hue when it is indeterminate.
C1.Silverlight.Maps
Breaking Changes:
- Remove ParentMaps property from C1MapCanvas/C1MapItemsLayer/C1MapTilesLayer/
C1MapToolsLayer/C1MapVirtualLayer/C1VectorLayer classes.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that unknown white line is displayed
in the header of loaded pdf file.(TFS-41693) - Fixed the issue that when customer's pdf file is viewed in C1PDfViewer ,
then 'Invalid file format' error is observed.(TFS-42043) - Fixed the issue that extra spaces are inserted.(TFS-42436)
- Fixed the issue last word of the sentence is not displayed in loaded pdf file.(41690)
- Fixed the issue that text are overlapped.(40275)
Improvements:
- Provide formfield support to C1PDFViewer.
- Provide annotation support to C1PDFViewer.
C1.Silverlight.Theming
Bug Fixes:
- Dropping of a theme from the Toolbox to a page fails if a project that doesn't reference
the C1.Silverlight assembly at the moment.
C1.Silverlight.Toolbar
Bug Fixes
- Toolbar tab item can be activated at design-time(TFS 33257).
Release version 5.0.20132.358 - 09/23/2013
C1.Silverlight.Chart
Bug fixes.
- The ChartView.PlotShape property clears correctly after C1Chart.Reset() method
(TFS 41719).
C1.Silverlight.DataGrid.Filters
Bug fixes:
- DataGridFilterRow was not honoring CanUserFilter property of DataGridColumn.
Release version 5.0.20132.357 - 09/16/2013
C1.Silverlight
Bug fixes
- [C1ComboBox] Unlike previous build, C1ComboBox is not cleared after some
scenarios.(TFS-41757) - [C1ListBox] SelectedItems property was not working properly.
C1.Silverlight.Chart
Improvements.
- After dropping chart from toolbox the palette is set to Office.
C1.Silverlight.Maps
Improvements:
- Add InertialScrolling to C1Maps control in order to enable/disable inertial scrolling.
C1.Silverlight.OutlookBar
Bug fixes
- [C1OutlookBar] Unlike previous build, each item
of bounded data value is displayed twice in C1OutlookItem headers.(TFS-41702) - [C1OutlookBar] Unlike previous build, data is not correctly displayed
in header of C1OutlookItem present in unbound C1OutlookBar.(TFS-41700)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that text are overlapped in loaded pdf file
when pdf file is loaded into C1PdfViewer.
C1.Silverlight.RichTextBox
Improvements:
- Add Ignore property to DocumentHistory which is used to indicates whether
the action is stored in DocumentHistory or not when change the document.
Release version 5.0.20132.356 - 09/09/2013
C1.Silverlight
Bug fixes
- [C1TapHelper] Double click event was raised despite the distance between points.
C1.Silverlight.Chart
Bug fixes.
- AxisPosition.DisableLastLabelOverflow flag works correctly with y-axis(TFS 40250).
C1.Silverlight.PdfViewer
Bug Fixes:
- [C1PdfViewer] Unlike previous build, some characters are missing
when pdf file is loaded into C1PdfViewer.(TFS-41517)
Release version 5.0.20132.354 - 09/04/2013
C1.Silverlight.DataGrid
Bug fixes
- When two colums had the same "Binding" and the underlying data source was grouped by
that field, two grouped fields were shown in the grouping area.
C1.Silverlight.Maps
Bug fixes:
- The position of C1VectorLayer updated correctly after panning(TFS-41501).
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that memory leak with repeated content decoration.(TFS-41420)
Release version 5.0.20132.353 - 09/02/2013
C1.Silverlight
Bug fixes
- [C1ListViewer] items dissapear when theme is changed.
C1.Silverlight.Extended
Improvements
- C1Accordion exception raised when changing the theme applied.
C1.Silverlight.OutlookBar
Bug fixes
- [C1OutlookBar] Unlike previous build, dynamically added items are
not correctly displayed.(TFS-41100)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that image mask render incorrectly. (TFS-41221)(TFS-41228)
- Fixed the issue that text are overlapped and some char render incorrectly. (TFS-41052)
- Fixed the issue that PDFViewer raise an exception when load a certain file. (TFS-41417)
Release version 5.0.20132.352 - 08/26/2013
C1.Silverlight
Improvements
- [C1DropDown] Multiple items are displayed as selected when C1Treeview is used
inside C1Dropdown.(TFS-40303)
C1.Silverlight.Chart
Bug fixes.
- Automatic min/max calculation for auxiliary axes is consistent with main axes.
Previously it may be different for the constant data values(TFS 41160).
C1.Silverlight.DataGrid
Bug fixes
- Exception raised when opening the filter of a combo box column whose ItemsSource is loaded on demand.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that image background render black in C1PdfViewer. (TFS-41044)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that using Shift+ENTER to break line, multi lines text are
pasted as single line text.(TFS-41119)
C1.Silverlight.Schedule
Improvements
- added new public method to the C1Scheduler control:
public void NavigateToGroup(int index);
If the C1Scheduler control is grouped, this method makes sure that the group with the specified index is visible in the UI.
Parameter index - the index of group in the C1Scheduler.GroupItems collection.
The sample of using:
// C1Scheduler.GroupBy = "Category"
// find group by category
SchedulerGroupItem group = sched1.GroupItems[sched1.DataStorage.CategoryStorage.Categories[12]];
// navigate to the found group
sched1.NavigateToGroup(sched1.GroupItems.IndexOf(group));
Release version 5.0.20132.351 - 08/19/2013
C1.Silverlight
Bug fixes
- [C1TapHelper] Tapped event was not fired correctly in SL and WPF3.5.
C1.Silverlight.DataGrid
Bug fixes
- Tapping in an editing control causes editing to be finished unexpectedly.
- Reordering columns in the grouping panel causes an exception if the column is not sorted.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- Export time non-linearly grows with grid rows increase in case of big number of columns.
The performance improvement is actually made in C1Excel.
C1.Silverlight.Extended
Improvements
- [C1PropertyGrid] Add PropertyBorderBrush, PropertyBorderThickness
and EditorPadding property into C1PropertyGrid.
C1.Silverlight.OutlookBar
Bug fixes
- [C1OutlookBar] Unlike previous build, image path is displayed instead
of LargeIcon and SmallIcon.(TFS-40614)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that image is not display in C1PdfViewer. (TFS-40812)
- Fixed the issue that text location render incorrectly.(TFS-40947)
- Fixed the issue that background render incorrectly.(TFS-40711)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that line breaks are missing when html file is loaded in
C1RichTextBox.(TFS-40974)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that watermark is not shown when "Insert Image" dialog
is opened.(TFS-40616)
Release version 5.0.20132.350 - 08/12/2013
C1.Silverlight
Bug fixes
- [C1ComboBox] When C1ComboBox's Condition property is set to 'Contains', cursor
move to the initial point as soon as type the text.(TFS-40603)
C1.Silverlight.Chart3D
Improvements
- Improved chart layout when XScale/YScale is not equal to 1. The margins from
control border are smaller and more reasonalble.
C1.Silverlight.DataGrid
Bug fixes
- Grouping feature not working when dragging a second column in the grouping area.
- Exception raised when cancelling the editing of a row.
- Group header was not being displayed correctly in the grouping area.
- French translation improved.
- Tapping in the filter frame was causing sort operation to be executed unexpectedly.
- Checkbox state was not changed when tapped with the finger in DataGridCheckBoxColumn.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that text in the page are not fully displayed. (TFS-40485)
- Fixed the issue that text render slowly. (TFS-40648)
Improvements:
- Add BlackoutWords property that make specific text as black out.(TFS-29415)
Release version 5.0.20132.349 - 08/05/2013
C1.Silverlight
Bug fixes
- [C1Window] 'Hyperlink' window and 'SpellChecking' window are not in the
active state when that windows are opened up.(TFS-40369)
Improvements
- C1TapHelper.RightTapped event added.
C1.Silverlight.DataGrid
Bug fixes
- Remove validation error from new row when the editing is canceled.
Improvements
- Allow grouping without sorting.
- CanceledNewRow and CanceledRowEdit events added.
C1.Silverlight.Extended
Bug fixes
- [C1Book] Incorrect behavior is showed when PageMode is changed from
OnePage to TwoPage at the run time.(TFS-40301) - [C1Book] Incorrect property description is showed for 'PageMode.TwoPage'.(TFS-40300)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Selecting a second range of cells by pressing ctrl key and dragging the selection was not working correctly.
C1.Silverlight.OutlookBar
Bug fixes
- [C1OutlookBar] Unlike previous build, LargeIcon is not shown when
it is bounded.(TFS-40229)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that images are not rendered correctly.(TFS-40353)
- Fixed the issue that images are not rendered correctly.(TFS-40449)
- Fixed the issue that images are not rendered.(TFS-40121)
- Fixed the issue that images are not rendered.(TFS-40125)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that after merging table cells, new row cannot insert at
the below of table.(TFS-40354)
Release version 5.0.20132.345 - 07/29/2013
C1.Silverlight
Bug fixes
- [C1Window] Window is not active on minimizing window when there is a control
in the content of C1Window.(TFS-33077) - [C1ComboBox] Unlike MS ComboBox,the selected item is changed when pressing
End/Home key while the dropdown list is opening.(TFS-33091) - [C1ComboBox] Unlike MS-ComboBox, selecteditem is still shown in content of
c1ComboBox although it is removed.(TFS-31637)
C1.Silverlight.DataGrid
Bug fixes
- StackOverflow exception thrown when multi-value filter contains more than 60.000 values to compare.
- Error icon on the new row was not disappearing after commiting the row.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- [Regression, introduced in build 342] Any attempt to perform export causes an exception.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockTabControl] Dragging a C1DockTabControl with a single tab item onto a content
of another C1DockTabControl may cause an exception. - [C1DockTab] C1DockTabControl is not displayed at design time if
'DockMode' is floating.(TFS-19878) - [C1DockControl] Extra header is showed when floating dockitem is
docking into another floating dockitem.(TFS-36802) - [C1DockControl] DockTabItem inside floating DockTabControl
can be dragged over the DockControl's border(TFS-36800) - [C1DockControl] At design time, other controls cannot be dragged into
DockTabItem as child control.(TFS-34680)
C1.Silverlight.Extended
Bug fixes
- C1ColorPicker buttons made larger in order to be touched more easily.
- [C1Book] c1BookItem’s Background is not affected if setting color by
setter.(TFS-32422)
C1.Silverlight.FlexGrid.4
Bug Fixes
- GetClipString and SetClipString methods now respect invisible rows (TFS 39945).
C1.Silverlight.FlexGrid.GroupPanel.4
Initial Release
- The C1FlexGridGroupPanel class provides a UI for manipulating groups in a bound
C1FlexGrid control. - The C1FlexGridGroupPanel is an independent element that is connected to a
C1FlexGrid through the "FlexGrid" property. - The C1FlexGridGroupPanel shows a panel and allows users to create groups by
dragging column headers from the grid into the panel. Users can reorder the
groups by dragging the group markers, or sort and remove groups by clicking
the group markers. - The appearance of the group markers is automatically determined by the grid
that is connected to the C1FlexGridGroupPanel. You don't have to select any
fonts or brushes. - The XAML below shows how you would create a C1FlexGridGroupPanel and connect
it to a C1FlexGrid:
<!-- Add a grouping UI to the _flex control -->
<c1:C1FlexGridGroupPanel
x:Name="_groupPanel" Grid.Row="0" Background="WhiteSmoke"
FlexGrid="{Binding ElementName=_flex}"
WatermarkText="Drag column headers here to create groups."
MaxGroups="8"
HideGroupedColumns="True"
DragMarkerColor="#312DFF" />
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that rendered with C1Report display incorrectly.(TFS-34807)
- Fixed the issue that images are not rendered correctly.(TFS-34281)
C1.Silverlight.RichTextBox
Breaking Changes
- Integrate rtf filter into C1RichTextBox assembly. Please remove the extra
RtfFilter assembly in your application from now on.
Bug fixes:
- Fixed the issue that more than 1 row is inserted when insert one new row in
merged table.(TFS-36681) - Fixed the issue that multiple cells are inserted if the table cells are
merged.(TFS-34458) - Fixed the issue that focus cursor does not get into user's view after adding new
row by pressing TAB key.(TFS-39835) - Fixed the issue that Although hyperlink is removed from C1RichTextBox,
it is not actually removed in it's html.(TFS-36675)
C1.Silverlight.Theming
Bug Fixes:
- Missing toolbox icons for CosmopolitanDark/Office2007Blue/Office2010Blue theme controls.(TFS-34274).
Release version 5.0.20132.342 - 07/18/2013
C1.Silverlight
Breaking Changes
- C1MouseHelper obsolete drag events removed, use C1DragHelper instead.
Bug fixes
- C1ListViewer.IsSwipeEnabled default value set to false.
- [C1TabControl] Unlike previous build, SelectedIndex property does not work.(TFS-39903)
- [C1Menu] Fix the issue that unhandled exception when leaf nodes in C1MenuList
are clicked.(TFS-39624) - [C1TreeView] Unlike previous build, DropDown Box is closed when clicking
on expand button of C1TreeView.(TFS-39753) - [C1Window] Although 'IsActive' property is set to false, C1Window is opened in
the active state.(TFS-37240) - [C1Window] Unlike previous build, 'NullReferenceException' is occurred on
setting C1 theme when running ‘Themes2010’ sample.(TFS-39596) - ScrollViewerTouchBehavior was raising an exception when the Theme was changed.
- [Menu] Second level submenu opens overlapped or far away from its respective
main menu.(TFS-36748) - [C1ContextMenu] Submenu of ContextMenu opens far away from its main menu when
FlowDirection = RightToLeft.(TFS-36734) - [C1Window] Unlike previous build, Order (ZOrder) is incorrect when another window
is opened from a window.(TFS-38430) - [C1TabControl] Unlike previous build, fist tab item is not shown as default selected item.(TFS-35846)
- C1Window could not be resized inwards with the finger.
- [C1NumericBox] Pressing d digit key when a current value is 0.d and is fully selected
doesn't change the value to d.
[Xaml][C1TabControl] Unhandled exception is occurred at design-time when drop
C1TabControl on the design page in a certain scenario.(TFS-36112) - [C1TreeView] When SelectionMode is set to Multiple, selected
item does not get unselected by clicking again that item.(TFS-37383) - [C1TreeView] Scroll thumb is not showed in horizontal and vertical
scrollbar.(TFS-37338) - [C1TreeView] Setting TextWrapping property on C1TreeViewItem does not work and text is not wrapped.(TFS-37049)
- [C1TabControl] Unlike previous build, tab item selection gets lost after clicking
"Pin" button and sorting applied.(TFS-35184) - CornerRadius of templated ScrollViewer was not being clipped correctly.
Improvements
- improved C1UniformGrid behavior which honors layout rounding issue
(http://our.componentone.com/groups/topic/c1uniformgrid-clip-path-fidure-on-sides/). - Added ScrollViewerTouchBehavior in order to give MS ScrollViewer the
capability of being scrolled with the finger over the scrolling area. - C1ComboBox, C1ListBox, C1TreeView, C1PropertyGrid touch support added.
C1.Silverlight.Chart
Bug fixes.
- Interaction now supported for several plot areas, the actions are
applied for plot area under mouse pointer. Previously the interaction
was available only for plot area with main x- and y-axes(TFS 28294). - Clipping now works correctly for financial charts(HighLowOpenClose,Candle).
Previously the symbol can not be shown if its part is not in plot area. - Interactive action(like zoom or scale) can be started only if the pointer
is inside plot area(TFS 33464). - PieDoughnut chart displayed correctly(TFS 37460).
Improvements.
- Added new chart type: stacked step area, new enum element ChartType.StepAreaStacked.
// set stacked step area chart type
chart.ChartType = ChartType.StepAreaStacked; - Added new attached property BarColumnOptions.SeriesOverlap. The property controls
series overlap for bar and column chart. The valid range is from -1 to 1.
// set overlap between series by 25%
BarColumnOptions.SetSeriesOverlap(chart, 0.25); - Added new attached property PieOptions.Offet. The property defines the relative
offset of pie slice(explosion) from the center. The valid range is from 0 to 1.
// set relative distance from center to 0.1
PieOptions.SetOffset(chart, 0.1); - Added new attached property PieOptions.InnerRadius. The property specifies inner
radius(hole size). The valid range is from 0 to 1 where 1 corresponds to outer
radius.
// set inner radius to half of outer radius
PieOptions.SetInnerRadius(chart, 0.5); - Added option to hide axis labels, new enum element AnnoPosition.None.
// hide x-axis labels
chart.View.AxisX.AnnoPosition = AnnoPostion.None; - Added new options for LegendPosition, new elements of LegendPosition enum:
TopLeft, TopCenter(same as Top), TopRight,
BottomLeft, BottomCenter(same as Bottom), BottomRight.
// put legend to the top right
legend.Position = LegendPosition.TopRight. - Added new property C1ChartLegend.OverlapChart. When OverlapChart = true the legend
can overlap the parent chart. Default value is false.
// allow legend to overlap chart
legend.OverlapChart = true;
C1.Silverlight.DataGrid
Breaking changes
- Group and sort features are enabled in a column whose SortMemberPath is null or empty
string, set CanUserSort=False and CanUserGroup=False in order to disable these features. - Filter feature is enabled in a column whose FilterMemberPath is null or empty
string, set CanUserFilter=False in order to disable this feature. - Editing feature of a bound column is enabled even if the mode of the binding is
different from TwoWay, set IsReadOnly=True to disable this feature.
Bug fixes
- 2 clicks was required to toggle the checkbox of a checkbox column.
- Avoid selecting DataGridColumnHeaderRow when Ctrl+A is pressed.
- Row header selected on mouse up event in order to work with C1DragDropManager.
- Current value lost when editing DataGridComboBoxColumn.
- Exception thrown when opening the combo box of a DataGridComboBoxColumn.
- DataGridHyperlinkColumn recycling was not working correctly.
- DataGridMultiValue filter was not working fine when previously a "Equals" predicate was set.
- Binding.Mode of the cells belonging to any DataGridBoundColumn, whose IsReadOnly property
is set to true, is set to OneWay in order to avoid an exception thrown when the source
property has no setter. - DataGridCheckBoxColumn cells were not persisting values.
- ImageColumn sorting/grouping feature was disabled by default.
Improvements
- C1ValidationBehavior improved to refresh errors when INotifyPropertyChanged is raised.
- DataItem property added to the CreatingRow event args.
- ColumnHeaderOptionsVisibility property added in order to make the drop-down always visible.
- DataGridColumn.CanUserGroup property added.
- DataGridColumn.SortMemberPath and FilterMemberPath default value is taken from
Binding.Path when they are not explicitly defined. - DataGridColumn.Binding.Mode TwoWay value is not necessary any longer to edit the
cells of the column. - Touch support added in cells panel.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- Date and numeric values can be exported using a format different from shown by C1DataGrid.
- Group header values may be incorrectly aligned.
C1.Silverlight.DataGrid.Ria
Improvements
- Japanese localization added.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- Sum and Avg aggregate functions were not calculating the value correctly when a null
value was set in any of the cells.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] Unhandled exception is thrown
after dragging and dropping the DockTabItem at the run time.(TFS-39857)
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] Property DisplayName of MemberAttribute is not being displayed correctly in the property grid of silverligh
control explorer. - [HtmlHost] Setting C1HtmlHost Visibility to collapded does not work on IE 10
version 10.0.9200.16618.(TFS-39019) - [C1Book] C1Book is disappeared when 'CurrentPage' property set odd number and
set 'IsFirstPageOnTheRight=false' in runtime.(TFS-38417) - [C1PropertyGrid] Remove PropertyGroup from VS ToolBox.(TFS-37439)
- [C1Book] Inconsistent CurrentPage value is shown in property grid and XAML tag.(TFS-37643)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Column/Row could no be resized by dragging its header separator and sorting was performed
incorrectly on double clicking the resize separator. - Sorting was performed incorrectly when outline bar buttons were pressed.
- Avoid scrolling horizontally when the gesture started over a row header, and vertically
when the gesture is performed over a column header. - Sort action was incorrectly performed on mouse down, instead of mouse click,
and when double-click was performed in the auto-resize zone. - Avoid selecting when a row header is being resized.
- Click,Row/ColumnResized events were not being fired.
- Printing did not account for footer rows correctly (TFS 37350)
C1.Silverlight.Gauge
Bug Fixes:
- [C1Gauge] In Aboutbox dialog, 'C1.Silverlight' is showed instead of 'C1.Silverlight.OutlookBar'.(TFS-30019)
C1.Silverlight.Maps
Bug fixes:
- StackOverflow exception raised if map is unloaded while moving because of the inertia.
- Pan feature was not working when the mouse was pressed(without moving) in the pan tools.
- Tool's slider was not showing the correct zoom when set in xaml.
- Map was enlarged when clicking 'Zoom out' button twice, and panning was not stopped
when mouse is released outside the panning control. - Fix the issue that images of the placemarks don't show and polylines
don't return to their set thickness on zooming in/out(TFS-36620). - Fix the issue that clicking the navigation pan doesn't take any effect.
C1.Silverlight.MediaPlayer
Improvements
- [C1MediaPlayer] In Aboutbox dialog, 'C1.Silverlight' is showed instead of 'C1.Silverlight.OutlookBar'(TFS-30019)
C1.Silverlight.OutlookBar
Bug fixes
- [C1OutLookBar] When sliding the items in C1OutLookBarItem, items move just a little.(TFS-37850)
Improvements
- [OutlookBar] Request to simplify LargeIcon and SmallIcon implementation.(TFS-18451)
- [C1OutLookBar] In Aboutbox dialog, 'C1.Silverlight' is showed instead of 'C1.Silverlight.OutlookBar'(TFS-30019)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that controls are missing in loaded pdf file.(TFS-39938)
- Fixed the issue that shows blank page after clicked 'TwoPages' button and
image does not show correctly.(TFS-37916) - Fixed the issue that occur an exception on loading the pdf file
containing input elements.(TFS-39825) - Fixed the issue that watermark text are not correctly displayed in loaded pdf
file.(TFS-39832) - Fixed the issue that the colours in pdf are inverted when pdf file containing
scanned image is loaded.(TFS-39829) - Fixed the issue that character��E��is shown instead of dash ��-��.(TFS-35192)
- Fixed the issue that highlight and found text are mismatch.(TFS-23414)
- [C1PdfViewer] When custom zoom % value is entered,
exception has been thrown.(TFS-35402) - PdfParserException thrown on loading the certain pdf file(TFS-35854)
- Fixed the issue that unhandle exception is raised on loading
certain pdf file.(TFS-35594) - Correct the display position of pdf control.(TFS-37721)
- Fixed the issue that the find text are not showed in the view
when clicking 'find next' button on toolbar.(TFS-37759) - Fixed the issue that the text spacing is be enlarged on clicking the mouse
on the text.(TFS-36916)(TFS-36105)
Improvements:
- Add parsing text field (using the "Tx" mechanism in the PDF file).
- Add FindNext and FindPrevious methods to get the occurrence of FindText
in the specialized pages.
C1.Silverlight.ReportViewer
Bug Fixes:
- Correct the display position of pdf control.(TFS-37721)
- Fixed the issue that the find text are not showed in the view
when clicking 'find next' button on toolbar.(TFS-37759) - Fixed the issue that NullReferenceException is thrown when loading
'mhtml' file and find text.(TFS-37976)
Improvements:
- Add parsing text field (using the "Tx" mechanism in the PDF file).
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that rows appear to increase in size after deleting the cell
content.(TFS-35627) - Fixed the issue that table navigation with Tab does not continue when a cell
contains bulleted/numbered list.(TFS-35641) - Fixed the issue that Unlike MSWord, table cell is resizing when typing
in a table.(TFS-35638) - Fixed the issue that width setting is not correctly applied in loaded html
file.(TFS-39798) - Fixed the issue that when press 'Tab' key to navigate table cell, cell do not
scroll into view.(TFS-35394) - Table column width is not changed in % when removing/readding columns with
undo/redo.(TFS-35166) - Fixed the issue that when table content text is copied and pasted,
table is divided into two parts IE 10.(TFS-38918) - Fixed the issue that subsequent past of the same formatted text moves to
a new line.(TFS-36141) - Fixed the issue that incorrect observation for using <a> tag for Html
property.(TFS-35811) - [WPF][C1RichTextBox] For 'TextDecorations' collection property, more than
one text decoration cannot be used.(TFS-36207) - [WPF][C1RichTextBox] Unlike MSWord, cell borders are displayed incorrectly when
merging and splitting.(TFS-35648) - Fixed the issue that Layout cycle detected exception.(TFS-34809)
- Fixed the issue that focus cannot set at the last column if Table's width is
greater than 150%.(TFS-38928) - Fixed the issue that when table is copied and pasted in the another table,
table is not pasted correctly.(TFS-39424) - Fixed the issue that RichTextBox does not support mulitpage printing.(TFS-36795)
- Fixed the issue that cannot 'Cut' the table in RichTextBox via
RichTextBoxToolbar.(TFS-34031) - Fixed the issue that when html string is converted to Document using HtmlFilter,
font size is changed.(TFS-37612)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that incorrect dialog pop up when finding non-existing
word after existing word is found in RTB.(TFS-38416)
C1.Silverlight.Schedule
Bug Fixes
- Bug 37867 - Unlike previous build, 'SerializationException' is occur when recurrence appointment is export to binary file.
Improvements
- performance related changes for the cases, when there are too many appointments in the visible area
(http://our.componentone.com/groups/topic/increase-performance/#post-238894).
Performance is a bit better, but still limited.
This is limitation. The most of time is taken by the WPF/Silverlight layout system,
not by the C1Scheduler control, there is no much room for further improvements here.
C1.Silverlight.TileView
Bug fixes
- [C1TileView][Touch] Finger tip sliding is not performed in the
C1TileViewItem.(TFS-37859)
C1.Silverlight.Zip
Bug Fixes:
- Fix the issue that filename containing Japanese characters is output
with garbled characters after compression.(TFS-18883)
Release version 5.0.20131.329 - 05/30/2013
C1.Silverlight.Gauge
Bug Fixes:
- Fixed the issue that pointer is not able to drag when "InteractionMode" property
is set to "Drag" or "ClickOrDrag" at run-time in C1Knob and C1RegionKnob.(TFS-35726)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that C1RichTextBox is not scrolled correctly when
selecting text by dragging mouse.(TFS-36594) - Fixed the issue that Row is not correctly inserted when there is horizontal
and vertical merged cells in table.(TFS-36581)
C1.Silverlight.Schedule
Bug Fixes
- Bug 37194 - Regression issue - recurring appointments cannot be fetched
through Appointment.Conflicts property.
Release version 5.0.20131.327 - 05/27/2013
C1.Silverlight
Bug fixes
- C1ListBox scrollbars corner radius was not displayed correctly.
C1.Silverlight.PdfViewer
Improvements:
- Add DocumentInfo property to get the information of current document.
C1.Silverlight.Schedule
Improvements
- improved performance when working with recurring appointments (Tfs issue 37012).
Release version 5.0.20131.326 - 05/20/2013
C1.Silverlight
Bug fixes
- C1ListBox vertical and horizontal scrollbars visibilities are not updated correctly
when zoom mode was disabled.
C1.Silverlight.DataGrid
Bug fixes
- C1RowIndexHeaderBehavior was refreshing cells incorrectly.
- Avoid setting current row by clicking row header if Row.IsSelectable is false.
Improvements
- DataGrid.Refresh() method parameter refreshRows added.
Release version 5.0.20131.325 - 05/13/2013
C1.Silverlight
Bug fixes
- C1ListBox scrolling issue was fixed, it occurred when setting ItemsSource for second time.
C1.Silverlight.DataGrid
Improvements
- DataGridRow.Refresh() method parameters refreshRow, refreshCells, refreshRowHeader added.
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] Add a new property which will enable multiple-selection
and changing the common properties of the objects.(TFS-29517)
C1.Silverlight.PdfViewer
Improvements:
- Add GoToBookmark method which is used to jump to a specified bookmark.
Release version 5.0.20131.324 - 05/06/2013
C1.Silverlight.FlexGrid.4
Bug Fixes
- GetPageImages method was returning elements whose dimensions were different from the
specified pageSize and the ScaleMode was different from ActualSize.
Now all the returned pages dimensions are equal to the specified pageSize parameter.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that text indentation is not maintained after copy paste.(TFS-36075)
- Fixed the issue that line breaks are removed after pasting from the clipboard.(TFS-36107)
- Fixed the issue that the whole table cannot be selected after table cell at
the last row is deleted.(TFS-36147)
Release version 5.0.20131.323 - 04/29/2013
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with exception in bubble chart when size values are the same
(TFS 35887).
Improvements.
- Improved calculation of axis title position(TFS 35835).
- StrokeStartLineCap and StrokeEndLineCap for line charts now have default value
PenLineCap.Round(TFS 35745). This value can be modified in
DataSeries.PlotElementLoaded event.
ds.PlotElementLoaded += (s, e) =>
{
var pe = (PlotElement)s;
pe.StrokeStartLineCap = pe.StrokeEndLineCap = PenLineCap.Flat;
};
C1.Silverlight.Extended
Bug fixes
- Events of the content of C1AccordionItem were not being raised because IsHitTestVisible was set to false.
C1.Silverlight.FlexGrid.4
Improvements
- Keep collapsed state when ChildItemsCollection is set and the collection is modified
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that only first line is shown after copy paste.(TFS-35840)
- Fixed the issue that Table with merged cells not get deleted when using
Selection.Delete(true,true) method.(TFS-35828) - Fixed the issue that if text are copy and set Alignment ,its apply to
whole text instead of selected text.(TFS-33819) - Fixed the issue that only first cell/row got pasted when copying
the nested table.(TFS-35865) - Fixed the issue that row cannot be selected if any cell from that row is
deleted using "Delete Cells" menu item from C1RichTextBoxToolbar.(TFS-33018) - Fixed the issue that extra table cell is added when copy/paste
the merged table.(TFS-35822) - Fixed the issue that redo action does not work at once on TextEditor Area.(TFS-33812)
Release version 5.0.20131.322 - 04/22/2013
C1.Silverlight
Bug fixes
- [C1NumericBox] The decimal numbers cannot be entered with Round-trip "R" format.
- [C1TabControl] Unlike previous build and MS-TabControl, tab item selection gets lost
when the underlying data source is sorted. - [C1TabControl] Unlike previous build, first tab item is always selected after closing a tab item.(TFS-35621)
- C1DragDropManager source marker was not clipped correctly when scrolling inside a scrollviewer.
Improvements
- Romania language resources added.
- Added IC1ContextMenu interface. The C1ContextMenu control implements IC1ContextMenu.
The C1ContextMenuService.ContextMenu attached property type has been changed to IC1ContextMenu.
C1.Silverlight.DataGrid
Bug fixes
- Incorrect selection set when dragging and scrolling at the same time.
Improvements
- Romania language resources added to C1DataGrid.
C1.Silverlight.Docking
Improvements
- Romania language resources added.
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] Instead of showing 'Content' name, all ComboBox items are showing as [ComboBoxItem]
when 'Items' Colleciton Editor is opened through C1PropertyGrid(TFS-35175).
Improvements
- Romania language resources added.
C1.Silverlight.MediaPlayer
Improvements
- Romania language resources added.
C1.Silverlight.PdfViewer
Improvements:
- Romania language resources added.
C1.Silverlight.ReportViewer
Improvements
- Romania language resources added.
C1.Silverlight.RichTextBox.Toolbar
Improvements:
- Fixed the issue that New Table is able to reselect and add again
during selection apply on existing table.(TFS-33690)
Release version 5.0.20131.321 - 04/15/2013
C1.Silverlight.DataGrid
Bug fixes
- Unknow column header is shown when dragging the mouse in an empty zone of the grouping area.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that cannot 'Cut' the table in RichTextBox via
RichTextBoxToolbar.(TFS-35673)
Release version 5.0.20131.320 - 04/10/2013
C1.Silverlight.DataGrid
Bug fixes
- Auto-generation of columns was not working fine when the underlying item type was
"System.ServiceModel.DomainServices.Client.Entity". - An exception was thrown when dragging in the grouping area.
- MouseLeftButtonUp event was not being raised in cell's presenters.
C1.Silverlight.DataGrid.Ria
Improvements
- C1DataPager.CornerRadius property added.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] System.ArgumentException occur when dragging docktabitem.(TFS-35373)
C1.Silverlight.Extended
Bug fixes
- C1ColorPicker FontSize was not being updated correctly at runtime.
Release version 5.0.20131.319 - 04/08/2013
C1.Silverlight
Bug fixes
- C1DropDownButton exception raised when IsOpen is set to true before the template is applied.
- [C1TabControl] Unlike previous build, current item of C1TabControl is
not synchronized with the underlying data source.(TFS-35515) - [C1TabControl] Unlike previous build, second item is not selected after
first item is pinned and removed.(TFS-35375)
C1.Silverlight.Binding
Bug Fixes
- Unlike English build, 'C1.Silverlight.Binding.5.dll' and 'C1.Silverlight.Binding.5.XML'
are missing in Japanese build folder[4/5.0.20123.301_JPN](TFS-33862)
C1.Silverlight.Chart
Improvements.
- Minor ticks and grid lines are visible when Axis.ItemsSource is used and
Axis.MinorUnit has non-default value. Previously the ticks and grid lines
were hidden in such cases.
C1.Silverlight.DataGrid
Bug fixes
- Value of a checkbox of a column was changed with the keyboard when the column was read-only.
- Incorrect value was returned by a cell belonging to a FilterRow.
- DBNull values were displayed as Nan rather than empty string.
- Exception raised when removing a row by pressing Del key at the same time the
selection is performed with the mouse.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that GetHtml method adds line breaks after each word.(TFS-35364)
Release version 5.0.20131.318 - 04/02/2013
C1.Silverlight.DataGrid
Improvements
- CanUserSelectByDragging property added.
Release version 5.0.20131.317 - 04/01/2013
C1.Silverlight
Bug fixes
- C1ListBoxItem selected state was not reflected correctly when selection was set
before template was applied.
C1.Silverlight.Chart
Improvements.
- PlotArea Settings(Stroke,StrokeThickness,Background) are applied to the plot
even there is only one(main) plot area.
C1.Silverlight.DataGrid
Bug fixes
- CurrentColumn was not being set correctly when the columns are auto-generated as a
consequence of the introduction of a new row.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that Memory usage becomes very high on switching tabs
with PdfViewer.(TFS-34534)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that InvalidOperationException is thrown if C1Document's
BorderBrush Opacity is accessed in a thread.(TFS-35024) - Fixed the issue that "System.InvalidOperationException" thrown when press
Backspace key in merged table.(TFS-35415) - Fixed the issue that corrupted css observed around the text-decoration.(TFS-35424)
Release version 5.0.20131.316 - 03/25/2013
C1.Silverlight
Bug fixes
- [C1TabControl] Unlike previous build, second item is not selected
after clicking the "Close" button of first tab item.(TFS-35300)
C1.Silverlight.DataGrid
Bug fixes
- Edit is not cancelled in date time column when escape key is pressed.
- SelectAll feature modified to select rows in a collapsed group.
C1.Silverlight.Docking
Bug Fixes:
- Fixed the issue that TabItem is able to drag from Header Toolbar and Header text
is disappeared at floating state.(TFS-35255) - [C1DockControl] Fixed the issue that when dragging docktabitem, it is moving
according to mouse movement and docking diamond is not showed.(TFS-35149)
C1.Silverlight.Extended
Bug fixes
- C1CoverFlow scrollbar position was not updated if SelectedIndex was set in xaml.
- [C1PropertyGrid] Instead of showing 'Content' name, all ComboBox items are showing as [ComboBoxItem]
when 'Items' Colleciton Editor is opened through C1PropertyGrid(TFS-35175). - C1Reflector reflection was inverted if FlowDirection was set to RightToLeft.
- C1Reflector Background BorderBrush and BorderThickness properties were not being applied.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that inconsistent behavior is observed in
"Convert To Table" between string and uploaded images.(TFS-34735)
C1.Silverlight.TileView
Bug Fixes
- [WPF][TileView]C1Gridviews Performance inside C1TileView.(TFS-34808)
Release version 5.0.20131.311 - 03/18/2013
C1.Silverlight
Breaking Changes
- 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.
Bug fixes
- Fix the issue that filter dropdown is showed at the top-left corner of C1DataGrid.(TFS-34873)
- Fix the issue that cell border style is not shown while the drag-drop action is performed.(TFS-33591)
- 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.(TFS-34813)
- [C1TabControl] Unlike previous build, clicking "Close" icon of tab item
does not remove that item from underlying data source.(TFS-34816) - [C1TabControl] Unlike previous build, current tab item selection gets
lost by clicking "Pin" and "Close" button of other tab item.(TFS-34819) - 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.
- [C1TabControl] Unlike previous build, Data does not get displayed even on binding to
TabContent property of C1TabControl.(TFS-34900) - C1ListBox exception raised when ZoomMode changed.
- [WPF][C1TabControl] Unlike previous build, clicking "Pin" button does not
correctly work after adding new item to the underlying data source. (TFS-34585) - 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. - [C1TabControl] Unlike previous build , disabled tabitem is selected. (TFS-33995)
- [C1ComboBox] ComboBox dropdown selection does not follow textbox content.
- MouseHelper.Click event was raised improperly when DoubleClick event was being handled.
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with incorrect format exception after changing chart type
(TFS 34491). - Fixed the problem that may cause application hanging after binding under several
conditions(TFS 34489). - Fixed several design time problems specific for VS2012(34480, 33196).
- Fixed problem with resetting Axis.IsTime property(TFS 33774).
Improvements.
- Added PieOptions.SeriesLabelTemplate attached dependency property. The property
specifies template for series label of pie chart.
C1.Silverlight.Chart3D
Bug fixes
- The legend clears properly when there is no data in chart(TFS 34487).
- The Chart3D.ColorPalette property removed from VS property grid, it can't be edited
with standard collection editor(TFS 34499).
Improvements
- Added Axis3D.Reversed property that allows to change the direction of axis.
- Added C1Chart3DLegend.Reversed property that changes the order of legend items.
C1.Silverlight.Data
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
Breaking changes
- ColumnHeaderDragStarted, ColumnHeaderDragDelta, ColumnHeaderDragCompleted events args type changed.
Bug fixes
- 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. - 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.
Improvements
- 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.
C1.Silverlight.DataGrid.Filters
Bug fixes:
- Focus was removed from filter row when typing if C1RowIndexHeaderBehavior was present.
C1.Silverlight.DataGrid.Ria
Bug fixes
- C1DataPager next page button was not dimmed when there was no more pages.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] Dock indicators are appeared over C1DockTabItem.(TFS-34668)
- [C1DockTabControl] The dock tab item can be floated as a separated one in
C1Dock Control in browser application. (TFS-34675)
Improvements
- Add DeferRefresh method to improve the performance when adding the items to dock control.
C1.Silverlight.Extended
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.(TFS-34890) - 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.
Improvements
- C1Accordion and C1Expander DisabledBrush property added.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fixed scrolling issue while dragging rows (TFS 34927)
- Adding new row on top did not always work correctly when binding to item sources
based on ICustomTypeDescriptor (TFS 33761)
Improvements
- 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.
C1.Silverlight.Maps
Bug fixes:
- Zoom tools was not being updated when zooming directly on the map either using mouse wheel or pinch gesture.
C1.Silverlight.OutlookBar
Improvements
- [C1OutlookBar] LargeIcon/SmallIcon binding does not work correctly in C1Outlookbar. (TFS-30365)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that searching text has low performance in Windows XP. (TFS-33314)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that "InvalidOperationException was unhandled"
exception was thrown when click "Convert To Table" after uploaded pictures
(one picture per line).(TFS-34724) - Fixed the issue that Exception is thrown when convert from Text to Table
by click "Convert Text To Table" hyperlink button.(TFS-34878) - Fixed the issue that Shift+Enter does not always take the caret
to the next line.(TFS-31378) - Fixed the issue that C1RichTextbox is not working properly
when Table/Cell width/height is set to 'px'.(TFS-34862) - Fixed the issue that unlike MS Word, multiple cells are
inserted if the table cells are merged.(TFS-34458) - Fixed the issue that the whole table is selected when columns
are selected after merging.(TFS-33237) - Fixed the issue that cursor is invisible and typing direction is
reversal when the table is deleted.(TFS-33416) - Fixed the issue that second row background of pasted table
with shading displays incorrectly.(TFS-33893) - Fixed the issue that deleting table content using keyboard would
reduce the table to a single cell.(TFS-33426) - Fixed the issue that cannot 'Cut' the table in RichTextBox via
RichTextBoxToolbar.(TFS-34031) - Fixed the issue that the row is added without merging when inserting a new
row below the merged row.(TFS-33725) - Fixed the issue that unlike MSWord, incorrect bullets applied to all cells
of the table.(TFS-33808) - Fixed the issue that formatting is lost when copy/paste the text with
both underline and strikethrough in C1RichTextBox.(TFS-33204) - Fixed the issue that different C1Documents objects generated with
the same RichTextBox object.(TFS-32253) - Fixed the issue that shift+insert shortcut can't be disabled from RTB.(TFS-34403)
- Fixed the issue that C1RichTextBox replaces "Span" tags with paragraph "p" tags.(TFS-34133)
- Fixed the issue that borders lost after pasting the Table in C1RichTextBox.(TFS-34033)
- Fixed the issue that subscript formatting is lost on pasting the text in RichTextBox.(TFS-34000)
C1.Silverlight.Schedule
Breaking Changes
- old Uri format: "/C1.WPF.Schedule;component/save.png"
- new Uri format: "/C1.WPF.Schedule;component/Resources/save.png"
C1.Silverlight.Tile
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 the C1Tile Flickr samples. - First release
Release version 5.0.20123.301 - 02/04/2013
C1.Silverlight
Breaking changes
- [C1ComboBox] when press 'Enter' key, after Japanese text is input in it, the entire input text gets selected.(TFS-33540)
Bug fixes
- [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.
- [C1NumericBox] If C1NumericBox is used as FlexGrid cell editor and cell editing is initiated by pressing
a numeric key then an entered value may be lost after the cell loses focus.
C1.Silverlight.FlexGrid.4
Improvements
- Added IsSynchronizedWithCurrentItem property (as in ListBox, ComboBox)
Release version 5.0.20123.300 - 01/28/2013
C1.Silverlight
Bug fixes
- GetAbsoluteUri extension updated to support out of browser applications.
- [C1Menu][] Fix the issue that duplicate AboutBox links are shown in context menu of control.(TFS-33209)
- [C1TabControl] Unlike previous JPN released build, tab strips are not properly displayed on
setting ‘TabStripPlacement’ and ‘TabStripHorizontalAlignment’ properties.(TFS-33443) - [C1TabControl][C1DockTabControl] Unlike Japan Released build[4.0.20122.266_JPN], items mixed up when same
item source is bind with C1TabControl and C1DockTabControl - C1ListBox Vertical and Horizontal offset updated accordingly when Zoom property is set.
Improvements
- Added resources for Turkish to all controls.
C1.Silverlight.DataGrid
Bug fixes
- New row watermark was not hidden when it entered in edit mode by pressing tab key.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that increasing the font size of Bulleted/Numbered text,
cuts off the bullet/number.(TFS-27975) - Fixed the issue that scrolling probelm is observed when C1RichTextBox
is placed inside ScrollViewer.(TFS-23530) - Fixed the issue that delay is observed on adding text to a table with
large number of columns and rows.(TFS-33202)
Improvements:
- Add method called RemoveShortcut in order to allow user could remove some shortcuts.
C1.Silverlight.RichTextBox.Toolbar
Improvements:
- Add Target textbox to Hyperlink window.
Release version 5.0.20123.297 - 01/21/2013
C1.Silverlight
Bug fixes
- C1ListBox was not scrolling horizontally with the mouse wheel when Orientation is set to Horizontal.
- C1BrushBuilder was not honoring Opacity of the input brush.
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with exception when using aggregate functions(TFS 33289).
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that Scrollbar move up and down rapidly if user type
directly after the inserted image in C1RichTextBox.(TFS-33022)
Release version 5.0.20123.296 - 01/14/2013
C1.Silverlight.FlexGridFilter.4
Improvements
- Added Turkish localization
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that row cannot be selected if any cell from that row is
deleted using "Delete Cells" menu item from C1RichTextBoxToolbar.(TFS-33018)
Release version 5.0.20123.295 - 01/14/2013
C1.Silverlight
Bug fixes
- [C1NumericBox] Numbers like -0.05 can't be entered with numeric pad's Decimal key.
C1.Silverlight.DataGrid
Bug fixes
- Avoid regenerating columns when all the items of the colection were removed.
C1.Silverlight.Toolbar
Bug Fixes
- Fixed the problem with Office2010 themes(TFS 33020).
Release version 5.0.20123.294 - 01/08/2013
C1.Silverlight.FlexGrid.4
Improvements
- Validation tooltips now honor grid's ErrorStyle
- Initialize selection of drop-down lists based on cell content
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Keep selection on new row when filter is applied (TFS 32983)
C1.Silverlight.Maps
Bug fixes:
- Fix the issue that exception occurred on loading/zooming different Maps for multiple times.(TFS-32066)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that characters still being tagged as links after delete.(TFS-32094)
Release version 5.0.20123.292 - 01/03/2013
C1.Silverlight.DataGrid
Improvements
- Parameter "recycle" added to Refresh method in order to allow users to refresh the
viewport quickly when no template changes were made.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Improved currency management during row addition (TFS 32281)
- AutoSize to integer values to ensure grid lines are visible (TFS 32286)
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Filter values were not shown in ExcelBook sample (TFS 32251)
Release version 5.0.20123.291 - 12/26/2012
C1.Silverlight
Bug fixes
- [WPF][TreeView] Fix the issue that only clicking on the Expand/Collapse icon
can collapse/expand treeview items.
C1.Silverlight.DataGrid
Bug fixes
- 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.
Improvements
- 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.
C1.Silverlight.PdfViewer
Improvements:
- Fixed the issue that Unlike "OnePage" and "Fit Width", "TwoPages" option
is not contained in the Zoom combobox.(TFS-31057)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that Keys does not work correctly when C1RichTextBox is used
in CellEditingTemplate of MS DataGrid.(TFS-32116) - Fixed the issue that InvalidOperationException was Unhandled.(TFS-32187)
- Fixed the issue that using 'Convert Text to Table', when formatted text are covert to table,
formatting are lost.(TFS-28224) - Fixed the issue that when image is changed Table using 'Convert text to Table',
image is change to '<OBJ>'.(TFS-28220)
Release version 5.0.20123.289 - 12/17/2012
C1.Silverlight
Bug fixes
- [C1ComboBox] Fixed the issue that Watermark Text Alignment
Not Properly Set.(TFS-31046) - [C1ComboBox] Fixed the issue that Binding Removed while Using
DispatcherTimer object.(TFS-31023) - [C1ComboBox] Fixed the issue that "ItemTemplate" setting
doesn't have affect for C1ComboBoxItem.(TFS-31356)
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with exception when zooming or scaling several chart types
(TFS 30627, 30638).
C1.Silverlight.DataGrid
Bug fixes
- 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.
- 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.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Improved binding management during cell value retrieval (TFS 29301)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that Copied text from C1RichTextBox cannot be pasted at
Find/Replace textbox at C1RichTextBoxToolbar.(TFS-28217)
Release version 5.0.20123.288 - 12/10/2012
C1.Silverlight
Bug fixes
- [C1ComboBox] Unlike japan released build [5.0.20121.232_JPN] If use 'ItemTemplate' , 'IsSelected'
property doesn't work for design time.(TFS-30503) - [C1ComboBox] Unlike japan released build [5.0.20121.232_JPN], 'Text' property value doesn't
show at design time.(TFS-30487)
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with polygon chart that may cause exception when zooming
(TFS 30166).
C1.Silverlight.DataGrid.Summaries
Bug fixes
- Min and Max aggregate functions honors Format property when set in the column.
C1.Silverlight.FlexGrid.4
Improvement
- Improved scrollbar visibility calculation with star-sized columns (TFS 30814)
C1.Silverlight.Maps
Improvements:
- Add BeginUpdate and EndUpdate methods to the C1MultiScaleImage control.
C1.Silverlight.PdfViewer
Bug Fixes:
- Zoom property was not being updated when ViewMode set to OnePage.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that text pasted before a hyperlink is becoming part of
the link.(TFS-30012) - Fixed the issue that text before a hyperlink not being copied once the link
is highlighted.(TFS-30011)
C1.Silverlight.RichTextBox.Toolbar
Improvements:
- Removed Background and Foreground property from C1RichTextBoxToolbar class.(TFS-24634)
C1.Silverlight.Toolbar
Bug Fixes
- Fixed the problem with auto-expanding toolbar when setting IsEnable=false
(TFS 30196).
Release version 5.0.20123.285 - 12/03/2012
C1.Silverlight
Bug fixes
- [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.
C1.Silverlight.Chart
Bug fixes.
- Chart.Children property removed from designer property grid(TFS 30231).
C1.Silverlight.DataGrid
Breaking changes
- DataGridRow.ValidationResults made obsolete, use new Errors property instead.
Improvements
- DataGridRow.Errors property added to support xaml and design-time specification.
- C1RowIndexHeaderBehavior added for displaying row indexes in the row headers.
C1.Silverlight.Extended
Bug fixes
- C1ColorPicker.ShowRecentColors was not working when set in xaml.
C1.Silverlight.OutlookBar
Improvements
- [C1OutlookBar] LargeIcon/SmallIcon binding does not work correctly in C1Outlookbar. (TFS-30365)
C1.Silverlight.PdfViewer
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.
Release version 5.0.20123.284 - 11/26/2012
C1.Silverlight
Bug fixes
- [C1NumericBox] In Visual Studio 2012 design time, setting the TextAlignment property
to Justify may cause a window designer failure.
Improvements
- [C1PromptBox] Need new overload for C1PromptBox.Show method to allow providing a default value.(TFS-30206)
C1.Silverlight.Chart.Editor
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1Chart.
C1.Silverlight.DataGrid
Breaking changes
- DataGridRowPresenter.BackgroundBrush property made obsolete, use Background property instead.
Bug fixes
- GroupRowStyle.Background was not being correctly propagated.
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1DataGrid.
- DataGridGroupRowPresenter ButtonBackground/Foreground properties added.
C1.Silverlight.Docking
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1DockControl.
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] Fixed the issue that 'LayoutCycleException' is thrown
when C1FlexGrid object is set to 'SelectedObject' property of C1PropertyGrid.(TFS-29833)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Ensure frozen row/col dividers are visible with large number of rows/columns (TFS 30285)
C1.Silverlight.FlexGridFilter.4
Improvements
- Added C1FlexGridFilter.NullValueString property. This property allows callers to
specify the string used to represent null values in the value filter list.
By default, null values are represented by the "(null)" string (which is not
automatically localized). You can specify whatever string you like, in whatever
language, by using the NullValueString property. For example:
<c1:C1FlexGrid Name="_flex" Grid.Row="1" >
<c1:C1FlexGridFilterService.FlexGridFilter>
<c1:C1FlexGridFilter NullValueString="(Not Available)" />
</c1:C1FlexGridFilterService.FlexGridFilter>
</c1:C1FlexGrid>
C1.Silverlight.MediaPlayer
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1MediaPlayer.
C1.Silverlight.OutlookBar
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1OutlookBar.
C1.Silverlight.PdfViewer
Improvements:
- Add new parameter (password) for LoadDocument method to set the user password of
a password-protected PDF file.
Please use Main\Samples\SL\C1.Silverlight.PdfViewer\CS\PdfPassword sample for testing. - Add public PdfParserException and PdfPasswordException classes for catching parsing exceptions.
- Add Czech, Polish, Slovak and Greek resources to the C1PdfViewer.
C1.Silverlight.ReportViewer
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1ReportViewer.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that a space is added between words in underline if
C1Hyperlink consists of Multi-Words.(TFS-27900)
C1.Silverlight.SpellChecker
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1SpellChecker.
Release version 5.0.20123.283 - 11/19/2012
C1.Silverlight
Bug fixes
- [C1TabControl] Unlike previous build, NullReferenceException occurs on clicking "Pin" button after reordering
the item if "TabStripMenuVisibility = Visible".(TFS-30005)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Printing interfered with row/column sizing behavior (TFS 29680, 29681)
Improvements
- Added C1FlexComboBox.IsDroppedDownChanged event
Release version 5.0.20123.282 - 11/14/2012
C1.Silverlight
Breaking changes
- Unused FocusCuesVisibility and DisabledCuesVisibility moved from base class C1DropDownButton
to child class C1DropDown.
Bug fixes
- C1ListBox.GetItemAt() method was not considering the zoom applied.
- [C1ContextMenu] SL ContextMenu Shows up in top left of browser.(TFS-29963)
- C1HeaderedContentControl avoid setting an UIElement in the header when
it´s already displayed in the content. - [C1TabControl] Bottom border of C1TabControl is clipped for
'TabStripPlacement = Left/Right' if custom 'Width/Height' values are set.(TFS-29673) - [C1TabControl] ‘TabStripOverlap’ property do not work on setting
‘TabItemShape’ or ‘TabItemClose’ property.(TFS-29682) - [C1TabControl] Fixed the issue that NullReferenceException occurs on
clicking pin button of tabitem after reordering it.(TFS-29775) - [C1TabControl] Unlike JPN released build, Left/right scroll buttons do
not work correctly on reordering C1TabItems at run-time.(TFS-29717) - [C1TabControl] Left and right scroll buttons are not correctly reflected
on navigating between tabs using keyboard.(TFS-29793) - [C1ComboBox] Although 'IsEditable' property is False,text can be entered with 'Condition = Contains' property.(TFS-29362)
- [C1TabControl] After deleting tab item, tab item navigation order is not correct.(TFS-28681)
- GroupRow Background is not overriden if there is a style which contains the background property set.
- [C1DockTabControl] First item is always selected after removing the selected tabitem.(TFS-29128)
- [C1TabControl] C1TabControl Crashing Silverlight Application When Resized.(TFS-29266)
- [C1ComboBox] Fix the issue that DisplayMemberPath doesn't work.
- [C1ComboBox] Incorrect behavior is observed when 'Condition' property is set to 'Contains'.(TFS-29161)
- [C1ComboBox] Fix the issue that re-write the code in GotFocus event will cause dead loop.
- [C1ComboBox] Unlike previous build and MS-ComboBox, selecteditem is not shown in textbox of C1ComboBox
if the underlying datasource implements ICustomTypeProvider.(TFS-29098) - [C1ComboBox] Condition="Contains" work with case sensitive.(TFS-29154)
- [C1TabControl] Fixed the issue that unlike MS-TabControl and C1DockTabControl, 'IsSelected' property does not work.(TFS-29139)
- [C1TabControl] After deleting tab item, tab item navigation order is not correct.(TFS-28681)
- [C1ComboBox] 'ConvertForm' method returns incorrect value is returned.(TFS-29085)
- [C1ComboBox] Contains Condition sometimes shows results in the wrong position on page.(TFS-29169)
- [C1ComboBox] Fix the issue that when switching the Condition property, the Items in the dropdownlist will not change.
- [DockControl] Control in one C1DockTabControl overlap other C1DockTabControl when DockState of first is changed.(TFS-28468)
- [C1ComboBox] Unlike previous build and MS-ComboBox, two clicks required to open the combo dropdown.(TFS-28037)
Improvements
- [C1ComboBox] Request to provide support for selecting First Item as
Default Selection when 'Condition' Property is set to 'Contains'.(TFS-29474) - C1ListBox Horizontal/VerticalScrollBarVisibility properties added.
- C1ListBox Adding C1ListBoxItems explicitely in the control was throwing an exception.
- [C1ComboBox] Added support of 'DataTemplateSelector'.
- [C1TreeView] Added support of 'HierarchicalDataTemplate'.
- [C1ScrollViewer] Add ContentTemplateSelector support.
- [C1ComboBox] C1ComboBox needs a new SelectionCommitted event.(TFS-29138)
- C1ListBox, and C1TileListBox controls added.
- [C1ComboBox] Enhancement to add other conditions for auto complete feature.(TFS-27630)
C1.Silverlight.Chart
Improvements.
- Aggregates now support XYDataSeries and series-specific data sources.
- Introduced selection support.
- added following new properties related with selection:
- ChartData.SelectionAction - specifies how user select plot elements.
- DataSeries.SelectedItemStyle - defines appearance of selected plot
element. - DataSeries.SelectedItemLabelTemplate - defines appearance of label
attached to selected plot element. - the chart items source should implement ICollectionView interface.
sample code
[XAML]
chart declaration
-----------------
<c1:C1Chart Name="chart">
<c1:C1Chart.Data>
<c1:ChartData SelectionAction="MouseDown">
<c1:DataSeries ValueBinding="{Binding Price}"
SelectedItemStyle="{StaticResource selected}"
SelectedItemLabelTemplate="{StaticResource label}"/>
</c1:ChartData>
</c1:C1Chart.Data>
</c1:C1Chart>
resources: element style and label template
-------------------------------------------
<Style x:Key="selected" TargetType="c1:PlotElement">
<Setter Property="Fill" Value="Red" />
</Style>
<DataTemplate x:Key="label">
<TextBlock Text="{Binding}"/>
</DataTemplate>
[C#]
sample data source
------------------
..
// create sample data
var items = new ObservableCollection<Product>();
for (int i = 0; i < 5; i++)
items.Add(new Product() { Name = "Product " + i, Price = i });
var collectionView = new PagedCollectionView(items);
// set data source
chart.Data.ItemsSource = collectionView;
..
where Product is
public class Product
{
public string Name { get; set; }
public double Price { get; set; }
} - Introduced automatic series generation. New properties
ChartData.SeriesItemsSource and ChartData.SeriesItemTemplate.
The new feature is useful in various MVVM scenarios and allows
to automatically generate series based on provided template.
The source of series is specified by new property
ChartData.SeriesItemsSource and the series template is set
by new property ChartData.SeriesItemTemplate.
sample code
[XAML]
Chart declaration.
<c1:C1Chart Name="chart">
<c1:C1Chart.DataContext>
<!-- sample data -->
<local:ChartData />
</c1:C1Chart.DataContext>
<c1:C1Chart.Data>
<c1:ChartData SeriesItemsSource="{Binding SeriesDataCollection}" >
<c1:ChartData.SeriesItemTemplate>
<!-- template for series -->
<DataTemplate>
<c1:DataSeries Label="{Binding Name}"
ValuesSource="{Binding Values}" />
</DataTemplate>
</c1:ChartData.SeriesItemTemplate>
</c1:ChartData>
</c1:C1Chart.Data>
<c1:C1ChartLegend />
</c1:C1Chart>
[C#]
Sample data model.
public class ChartData
{
public static int NUM_SERIES = 5;
public ObservableCollection<SeriesData> SeriesDataCollection
{
get
{
if (_seriesDataCollection == null)
{
_seriesDataCollection =
new ObservableCollection<SeriesData>();
for (int i = 0; i < NUM_SERIES; i++)
_seriesDataCollection.Add(new SeriesData("Series " + i));
}
return _seriesDataCollection;
}
}
private ObservableCollection<SeriesData> _seriesDataCollection;
}
public class SeriesData
{
static int NUM_POINTS = 10;
static Random rnd = new Random();
public SeriesData(string name)
{
Name = name;
Values = new double[NUM_POINTS];
for (int i = 0; i < NUM_POINTS; i++)
Values[i] = rnd.Next(0, 100);
}
public string Name { get; set; }
public double[] Values { get; set; }
} - Introduced animation API for plot elements. Added new class
PlotElementAnimation, new property ChartData.LoadAnimation.
The new API should simplify creating varios visual animating effects
for plot element. The animation is defined in new class PlotAnimation
that contains following main properties: - PlotElementAnimation.SymbolStyle - initial style of plot element.
The style is applied before animation. - PlotElementAnimation.Storyboard - storyboard containing animations
for plot element. - PlotElementAnimation.IndexDelay - attached property that allows
to specify delay depending on element's point index.
At this moment only load animation supported. To specify load
animation you should set ChartData.LoadAnimation property.
sample code
[XAML]
Definition of chart with plot element load animation.
<c1:C1Chart Name="chart">
<c1:C1Chart.Data>
<c1:ChartData>
<c1:ChartData.LoadAnimation>
<!-- load animation -->
<c1:PlotElementAnimation>
<!-- initial style: invisible -->
<c1:PlotElementAnimation.SymbolStyle>
<Style TargetType="c1:PlotElement">
<Setter Property="Opacity" Value="0" />
</Style>
</c1:PlotElementAnimation.SymbolStyle>
<c1:PlotElementAnimation.Storyboard>
<Storyboard >
<!-- display element with index delay -->
<DoubleAnimation
Storyboard.TargetProperty="Opacity"
c1:PlotElementAnimation.IndexDelay="0.5"
To="1" Duration="0:0:1" />
</Storyboard>
</c1:PlotElementAnimation.Storyboard>
</c1:PlotElementAnimation>
</c1:ChartData.LoadAnimation>
</c1:ChartData>
</c1:C1Chart.Data>
</c1:C1Chart>
[C#]
Creates sample data when user clicks on the chart.
After creating new data appears on plot with animation.
var rnd = new Random();
chart.MouseLeftButtonDown += (s, e) =>
{
chart.Data.Children.Clear();
// create new data
var vals = new double[rnd.Next(5,10)];
for (int i = 0; i < vals.Length; i++)
vals[i] = rnd.Next(0,100);
chart.Data.Children.Add( new DataSeries() { ValuesSource = vals });
};
C1.Silverlight.Data
Improvements
- Added support for custom validation and error handling:
-- DataSet.HasErrors property,
-- DataTable.HasErrors property and DataTable.GetErrors method,
-- DataColumnChangeEventArgs class,
-- DataColumnChangeEventHandler delegate,
-- DataTable.ColumnChanging and DataTable.ColumnChanged events,
-- DataRow.HasErrors and DataRow.RowError properties,
-- DataRow.ClearErrors, DataRow.GetColumnError, DataRow.GetColumnsInError and DataRow.SetColumnError methods,
-- DataRowView class implements INotifyDataErrorInfo interface.
C1.Silverlight.DataGrid
Bug fixes
- Auto-generation was being re-executed incorrectly when the data source item type was
ICustomTypeDescriptor(DataTable case). - Filtering boolean values in an object property was throwing an exception.
- Exception was being raised when deleting the new row item placeholder.
- Exception thrown when clearing the rows of a C1DataGrid.
- MultiValueFilter was not handing null values correctly when the predicate operator was "Equals".
- Input handing changed to avoid InputBinding's to be listened when C1DataGrid has focus.
- Auto-generation failed when a List<object> is set as ItemsSource.
- CollectionChanged event of the DataGridRowCollection was not being raised when the
rows of a group changed. - New rows missed values corresponding to the properties returned by the 'ICustomTypeProvider' interface.
- Exception raised when ItemSource is set to null while a new row was being entered.
- Focus moved back to editing cell when CommitingRow event is cancelled.
- DataGridMultiValueFilter was raising an exception when toggling a value, if the list
of values of the filter predicate was a read-only collection. - Avoid changing checkbox if space was pressed, unless it's in edit mode.
- Checkbox column didn't enter in edit mode when space text is entered.
- First click in a checkbox column was not working fine when the column didn't accept
null values but its actual value was a null. - First key stroke was being ignored in the new row template.
Improvements
- "EndsWith" predicate supported in all text filters.
- DataGridMultiValue filter now reflects predicates using the operator "Equals".
- GroupRowPosition property added.
C1.Silverlight.DataGrid.Filters
Bug fixes:
- Text filter of a combo box column was not clearing the entered text after clear button was pressed.
Improvements
- DataGridFilterRow design improved.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- DataGridGroupWithSummaryRow was not being updated correctly when the collection of
rows of the associated group changed.
C1.Silverlight.DateTime
Improvements:
- added C1DateTimePicker.IsDropDownOpen property. This is read only dependency property which shows whether drop-down calendar is opened.
- added new event to the C1DatePicker and C1DateTimePicker controls:
public event EventHandler<PropertyChangedEventArgs<object>> SelectionCommitted;
This event is fired when the new DateTime value is committed.
It's possible, that selected date is changed while end-user works with drop-down calendar using keyboard.
In such case C1DatePicker.SelectedDateChanged and C1DateTimePicker.DateTimeChanged events might be fired many times.
SelectionCommitted event is fired only once at closing drop-down calendar.
When selected DateTime value is changed without using drop-down calendar, SelectionCommitted event is fired at the same time as
C1DatePicker.SelectedDateChanged and C1DateTimePicker.DateTimeChanged events.
C1.Silverlight.Extended
Breaking changes
- Unused FocusCuesVisibility and DisabledCuesVisibility removed from C1ColorPicker.
Bug fixes
- [C1Book] Fixed the issue that wrong images are shown for content of C1Book.(TFS-29503)
Improvements
- ColorPicker now closes when enter key is pressed.
- [C1Book] Added support of 'DataTemplateSelector'.
- [C1Accordion] ItemTemplate/HeaderTemplate properties added as well as ItemTemplateSelector
and HeaderTemplateSelector.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fixed numeric keypad support
- Improved checks for IsEditing/AddingNew before refreshing merged groups (TFS 29520)
- Improved collapse/expand logic to handle refreshes on merged groups (TFS 28433)
- Set view's current item to null when selecting group rows (TFS 27378)
- C1FlexComboBox did not close automatically in some scenarios (TFS 29483)
- Improved CellFactory DisposeCell to clear bindings of cells being disposed
- Vertical scrollbar did not take column footer size into account (TFS 29149)
- Made arrow key collapse/expand behavior compatible with MS DataGrid (TFS 29151)
- Improved behavior of ColumnValueConverter button (TFS 28857)
- Improved keyboard handling while editing with custom/templated editors
- Prevent row dragging on bound grids (TFS 28943)
- Invalidate column when setting column's ValueConverter (TFS 29053)
- When freezing a large number of rows with ShowMarquee == true, the grid could throw.
Improvements
- Added NewRowPosition property to allow showing the new row template above or below the data
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Make new row template remain visible also when UseCollectionView == false
C1.Silverlight.Imaging
Bug fixes
- [C1GifImage] Fixed the issue that incorrect LoopCount value is shown after the image renders.(TFS-24234)
C1.Silverlight.ReportViewer
Bug Fixes:
- Update the description for ViewMode enumeration.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that duplicate text is showed when text is copied/pasted
using 'Shift+Insert' key.(TFS-27635) - Fixed the issue that NullReferenceException is thrown in design time
when 'IsEnabledSpellChecker' property is set to false.(TFS-26964) - Fixed the issue that the cursor in the C1RichTextBox is misaligned
when having the WPF TextOptions.TextFormattingMode set to "Display".(TFS-23572) - Fixed the issue that freezing during SetFocus.(TFS-29228).
- Fixed the issue that As-You-Type spell checker is causing very slow typing
in larger documents with more than 20 misspelled words.(TFS-28432) - Fixed the issue that user is unable to place the cursor at the
beginning of text.(TFS-28431)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that application hang after adding C1RichTextBoxToolbar for WPF.(TFS-28255)
- Fixed the issue that 'XAMLParseException was unhandled' occurs on loading
RichTextbox toolbar.(TFS-28434) - Fixed the issue that "Cannot find a Resource with the Name/Key C1.Silverlight.C1ComboBox"
XamlParseException is thrown when running sample.(TFS-28698)
C1.Silverlight.Schedule
Breaking Changes
- to avoid naming collision with C1.Silverlight.C1ListBoxItem,
the C1.Silverlight.Schedule.C1ListBoxItem class has been renamed to
C1.Silverlight.Schedule.GroupedListBoxItem.
Note: if you use custom control templates for the C1Scheduler control, make sure that you
renamed C1ListBoxItem to GroupedListBoxItem in your custom xaml.
C1.Silverlight.TileView
Bug Fixes
- [C1TileView] Unlike previous JPN released build, minimized items are
not displayed properly on setting ‘MinimizedItemsPosition’ property (TFS-30058) - [C1TileView] Fixed the issue that can't use FrameworkElement as tile item. (TFS-19663)
C1.Silverlight.Toolbar
Improvements:
- Added new properties: C1ToolbarGroup.ItemTemplateSelector,
C1ToolbarTabItem.GroupItemsSource.
Release version 5.0.20122.273 - 10/08/2012
C1.Silverlight.DataGrid
Bug fixes
- Checkbox's belonging to a Checkbox column were displayed as disabled incorrectly.
C1.Silverlight.Extended
Bug fixes
- C1Accordion avoid changing IsExpandable property of the items in order to honor user settings.
Improvements:
- C1Expander.IsExpandedChanging event added.
Release version 5.0.20122.272 - 10/01/2012
C1.Silverlight
Bug fixes
- [C1TabControl] When select the item from TabStripMenu, the item's header is not selected.(TFS-27808)
- [C1TabControl] Unlike previous build, keyboard navigation stop working after removing tab item.(TFS-27952)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Improved range checking when updating subtotals (TFS 28138)
- Improved range checking when collapsing/expanding groups with changes (TFS 27953)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that unlike previous build, line cannot be deleted.(TFS-27841)
- Fixed the issue that RTB- OnGotFocus being triggered more than once.(TFS-28030)
- Fixed the issue that new line break is inserted when clicking in the
non-editable table cell.(TFS-16883)
Release version 5.0.20122.271 - 09/24/2012
C1.Silverlight.DataGrid
Bug fixes
- Filtering a string predicate when the property type was different from String and
the value was null was raising an exception.
C1.Silverlight.DateTime
Improvements:
- all controls honor the FrameworkElement.Language property value. If it is not set, controls will use the default culture "en-US".
Notes:
-- if your application explicitly sets Thread.CurrentThread.CurrentCulture property value, make sure that you set Language property
for the root visual in your application to the same value:
public MainPage()
{
Language = System.Windows.Markup.XmlLanguage.GetLanguage("ja-JP");
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("ja-JP");
InitializeComponent();
}
-- [WPF] in WPF you should set FrameworkElement.Language property value for every window in your application.
-- [WPF] known issue: C1DatePicker control uses MS Calendar control in the dropdown part.
MS Calendar control honors CurrentThread.CurrentCulture if FrameworkElement.Language property value is not set.
So, to keep dropdown calendar and text in the C1DatePicker control in the same culture,
always keep FrameworkElement.Language and CurrentThread.CurrentCulture properties in sync.
-- [SL] known issue: C1DatePicker control uses MS Calendar control in the dropdown part.
MS Calendar control ignores FrameworkElement.Language property value.
So, to keep dropdown calendar and text in the C1DatePicker control in the same culture,
set CurrentThread.CurrentCulture property according to the Language property value.
-- [WPF] If you build multicultural application which should use local machine culture settings,
in most case it should be enough to set language property once on the root visual of your application:
public MainWindow()
{
Language = System.Windows.Markup.XmlLanguage.GetLanguage(System.Globalization.CultureInfo.CurrentCulture.Name);
InitializeComponent();
}
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Filter editor did not honor parent grid's Language setting (TFS 27916)
C1.Silverlight.Schedule
Improvements
- added new property to the Appointment class:
public string AppointmentType {get; set; }
Gets or sets custom text value associated with this object.
This property is serialized with other appointment properties.
You can use this property to show customized content or perform different actions depending on the property value.
This property is serialized into different formats and it is saved into underlying
data source if mapping for Appointment Properties is set.
The default value in null. - the AppointmentsCoverPane class can be inherited and used in custom control templates for the C1Scheduler control.
- added new methods to the AppointmentsCoverPane class:
public virtual bool IsPaneAppointment(C1.C1Schedule.Appointment appointment, AppointmentFilterEnum filter);
Checks whether the specified appointment should be shown in the current pane.
The default implementation filters appointments according to the AppointmentsCoverPane.AppointmentFilter property value.
Override this method in the derived class to filter appointments by additional conditions.
public virtual void InitializeAppointment(C1.C1Schedule.Appointment appointment)
Initializes the newly created appointment or edits existing one when it is dropped to the AppointmentsCoverPane by the end-user.
This method is called by the C1Scheduler control immediately before firing UserAddingAppointment and BeforeAppointmentDrop events.
Override this method in derived class if you need additional appointment initialization. - all controls honor the FrameworkElement.Language property value. If it is not set, controls will use the default culture "en-US".
Notes:
-- if your application explicitly sets Thread.CurrentThread.CurrentCulture property value, make sure that you set Language property
for the root visual in your application to the same value:
public MainPage()
{
Language = System.Windows.Markup.XmlLanguage.GetLanguage("ja-JP");
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("ja-JP");
InitializeComponent();
}
-- [WPF] known issue: C1DatePicker control uses MS Calendar control in the dropdown part.
MS Calendar control honors CurrentThread.CurrentCulture if FrameworkElement.Language property value is not set.
So, to keep dropdown calendar and text in the C1DatePicker control in the same culture,
always keep FrameworkElement.Language and CurrentThread.CurrentCulture properties in sync.
-- [SL] known issue: C1DatePicker control uses MS Calendar control in the dropdown part.
MS Calendar control ignores FrameworkElement.Language property value.
So, to keep dropdown calendar and text in the C1DatePicker control in the same culture,
set CurrentThread.CurrentCulture property according to the Language property value.
-- [WPF] if Language property is not set in application, the C1Scheduler control will use Language, corresponding to the CultureInfo.CurrentCulture.
It also propagates this value to all default dialogs. If you cancel default C1Scheduler dialogs and show own dialogs from your code, make sure that you set
Language property in every dialog.
If you build multicultural application which should use local machine culture settings,
in most case it should be enough to set language property once on the root visual of your application:
public MainWindow()
{
Language = System.Windows.Markup.XmlLanguage.GetLanguage(System.Globalization.CultureInfo.CurrentCulture.Name);
InitializeComponent();
}
Release version 5.0.20122.269 - 09/17/2012
C1.Silverlight
Bug fixes
- [C1TabControl] TabControl will get focus when SelectedItem is changed. (TFS-27418)
- [C1ComboBox] Fix the issue that C1ComboBox does not scroll to the Selected Item.(TFS-24754)
- [C1TreeView] Fix the issue that C1TreeView throws "XamlParseException" while rearranging tree items.(TFS-24309)
- [C1TabControl] If the C1TabItem content is located outside the boundary of
the C1TabItem, it is not clipped, so it will be shown outside the boundary.(TFS-27877)
Improvements
- [C1TabControl] Add 'VisibleItems' property and 'VisibleItemsChanged' event to the 'C1TabControl'.
- [C1ScrollViewer] Set 'CanScrollDown','CanScrollLeft','CanScrollRight','CanScrollUp' properties' setter to internal.
C1.Silverlight.DataGrid
Bug fixes
- Avoid entering in edit mode when Back key is pressed.
C1.Silverlight.FlexGrid.4
Bug Fixes
- DisplayAttribute.Order was not always honored correctly (TFS 27517)
- New row cells were being included in aggregates (TFS 27873)
- Editing grouped grids could cause stack overflow exception (TFS 27870)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that Misalign text is observed in table-formed paragraph.(TFS-27733)
- Fixed the issue that Exception "Object reference not set to an instance of an object"
is occurred on rendering the certain pdf file.(TFS-24714)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that unlike previous build, small textarea is shown and typed text
cannot be selected / copied if width and height are not specified.(TFS-27783)
C1.Silverlight.Toolbar
Bug Fixes
- C1ToolbarSplitButton added to items collection editor for C1ToolbarGroup
and C1ToolbarStrip(TFS 24545).
Release version 5.0.20122.268 - 09/10/2012
C1.Silverlight
Bug fixes
- Fix the issue that C1.Silverlight.Clipboard.GetHtmlData() causes
Silverlight plugin to become unresponsive.(TFS-27288) - [C1Combobox] Fix the issue that watermark property not working in bound C1ComboBox.(TFS-27491)
- [C1TabControl] The keyboard navigation stop working after the 'C1TabItem' is pinned.(TFS-24178)
- [C1TabControl] Tabitems disappear after deleting the other tabitems.(TFS-27525)
- [C1TabControl] TabItem is not moved position when doing unpinned. (TFS-25979).
- [C1TabControl] The header value of Last TabItem is missing to display at
second time choosing from TabStripMenu.(TFS-27485)
Improvements
- [C1TreeView] Add the connecting lines for the 'TreeView'.
C1.Silverlight.DataGrid
Bug fixes
- Numeric filters was not working properly over a string property which contained null values.
C1.Silverlight.DataGrid.Filters
Improvements
- DataGridFilterRow.FilterOperation attached property added, to change the default
operation ("Contains") when text is entered in one of the textbox's of a filter row.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] Add 'ClearStyle' support for 'InnerPicker' and 'OuterPicker'.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Column aggregates did not update when changing the GroupAggregate property (TFS 27517)
- Improved handling of sort while adding new items (TFS 27603)
- Refresh groups/filter when editing merged ranges (TFS 19539)
- Do now show regular group rows if ChildItemsPath != null (TFS 27642)
- Aggregates were not displayed in printed output (TFS 27354)
C1.Silverlight.FlexGridFilter.4
Improvements
- Added support for indexed/dictionary bindings (TFS 18030)
C1.Silverlight.PdfViewer
Bug Fixes:
- Text sometimes was incorrectly clipped (TFS-21391)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that find text get highlighted incorrectly.(TFS-25934)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that C1HyperLink tooltip is cut off when text is on the
far side of the screen.(TFS-24467) - Fixed the issue that incorrect behavior is observed when
RichTextBox.Document.IsEditable property is set to False.(TFS-24579) - Fixed the issue that Watermark does not show when ViewMode is set as Print.(TFS-24247)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that although imported html text is with underline, "underline"
button is not in pressed state.(TFS-24637)
Release version 5.0.20122.267 - 09/03/2012
C1.Silverlight
Bug fixes
- [C1ContextMenu] Fix the issue that submenu is left on the screen and is showed at the
upper left corner of the window.(TFS-26369) - [C1Window] The 'C1Window' created in the constructor will disappear if it is
restored or minimized. (TFS-13888)
Improvements
- Add metro icons to all controls.
C1.Silverlight.Chart
Bug fixes.
- DataSeries.SymbolStroke now is applied for pie charts(TFS 19426).
C1.Silverlight.Data
Bug Fixes
- 25586 - [22628-139] InvalidCastException thrown when filter statement contain round bracket()
C1.Silverlight.DataGrid
Bug fixes
- Exception handled when GetIndexedParameters is not implemented in a custom PropertyInfo.
- Filtering by a column generated from a ICustomTypeProvider was not working properly.
- Pressing "a" key was selecting all the rows event when ctrl was not pressed.
- Foreground was not being propagated correctly to the rows when changed at runtime.
- Editing call to the inner collection view was moved from OnBeganRowEdit to OnBeginningRowEdit
of the row in order to prevent entering in edit mode when the collection view do not allow it. - Exception thrown when RowDetailsVisibilityMode is set to VisibleWhenSelected and a column is sorted.
Improvements
- C1DataGrid now supports ICustomTypeProvider interface.
C1.Silverlight.DataGrid.Filters
Bug fixes:
- Fixed issue with Equal operation in the DataGridMultiLineDateTimeFilter.
The default value of DataGridMultiLineDateTimeItem has been changed from DateTime.Now to DateTime.Today. It conforms to the default EditMode Date.
(http://our.componentone.com/groups/silverlight/studio-for-silverlight/forum/topic/datagrid-date-column-filters-do-not-work-as-expected)
C1.Silverlight.Docking
Improvements:
- Remove C1DockGroup from VS Toolbox.
C1.Silverlight.Extended
Improvements:
- Remove C1CoverFlowItem from VS Toolbox.
- Add ICustomTypeProvider interface support to C1PropertyGrid for SL5.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Pressing Enter when editing the last row did not commit changes immediately (TFS 25481)
- Improved printing of grouped grids (TFS 24832)
- Disabled adding rows on collections with grouping and sorting set (TFS 24818)
Improvements
- Added Column.ToolTip property to provide tooltips for column header cells.
- Added Save(StreamWriter, ...) method to allow saving with custom encoders.
- Added support for the ICustomTypeProvider interface in Silverlight 5.
For details and examples on the ICustomTypeProvider interface, see
http://blogs.msdn.com/b/silverlight_sdk/archive/2011/04/26/binding-to-dynamic-properties-with-icustomtypeprovider-silverlight-5-beta.aspx
http://csharperimage.jeremylikness.com/2011/05/using-icustomtypeprovider-in.html
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Showing filter editor could cause exception in some cases (TFS 19706)
Improvements
- Improved handling of custom (non-value) types in value filter (TFS 27462)
C1.Silverlight.Maps
Bug fixes:
- [13451-139][Maps] Maps crash on zooming when polylines with effects
are added to the layer.(TFS-23372)
Improvements:
- Remove C1MapItemsLayer, C1MapVirtualLayer, C1VectorLayer from VS Toolbox.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that current display page change to previous one on changing
the zoom value.(TFS-24044)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that correcting a spelling which contains a hyperlink removes the
hyperlink.(TFS-21247) - Fixed the issue that C1RTB incorrectly marking dependency properties as changed.(TFS-24589)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that the fill color does not take effect to the cell of
a table if it has some text.
C1.Silverlight.Schedule
Improvements
- honored CalendarHelper.Holidays and CalendarHelper.WeekendExceptions collections when counting
recurrence patterns with DayOfWeekMask set to WorkingDays or WeekendDays.
C1.Silverlight.Toolbar
Improvements:
- Remove C1ToolbarGroup from VS Toolbox.
Release version 5.0.20122.264 - 08/13/2012
C1.Silverlight
Bug fixes
- [C1TabControl] The value for the ‘C1TabItem.Content’ property is not able
to set from xaml page. (TFS-24827) - [C1TabControl] 'ArgumentOutOfRangeException' is thrown on clicking the "Pin"
button for four times. (TFS-24835) - [C1TabControl] TabItem is not moved to first position when pinned for
second time. (TFS-24913)
Improvements
- [C1TabControl] Added the methods of 'BeginUpdate' and 'EndUpdate' to 'C1TabControl'.
- [C1Menu] Added the support of the 'HierarchicalDataTemplate'.
C1.Silverlight.DataGrid.Excel
Improvements:
- C1DataGrid.TopRows/BottomRows are honored by Excel export now.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that inserting cursor at incorrect position.(TFS-23566)
- Fixed the issue that cursor getting stuck in hyperlinks copied from MSWord.(TFS-24258)
- Fixed the issue that NullReferenceException is thrown when RichTextBox
and RichTextBoxToolbar is placed on form in design time.(TFS-24826)
C1.Silverlight.Zip
Improvements:
- Optimized decompression speed (under some scenarios, decompression is now up to 5x faster)
Release version 5.0.20122.263 - 08/06/2012
C1.Silverlight
Bug fixes
- [C1ComboBox] Fixed the issue that SelectedItem is null when set SelectedIndex.
- [C1TabControl] TreeView's selected items gets changed on switching the tabs
in C1TabControl.(TFS-24526) - [C1TabControl] 'ArgumentOutOfRangeException' is thrown on clicking the 'Pin'
button after closing the other tab item.(TFS-24583) - [C1ComboBox] Fixed the issue that unlike previous build [4.0.20122.261_JPN],
Drop down list fluctuates after clicking text area of C1ComboBox.(TFS-24631) - [C1DropDown] Fixed the issue that unlike previous build, the dropdown is not closed
when the dropdown button of C1DropDown is clicked while it is in the open state.(TFS-24613) - [C1DropDown] Fixed the issue that in build 262, AutoClose="False" does not
work in C1DropDown.(TFS-24572) - [C1ComboBox] Fixed the issue that ComboItems cannot be selected by using
up/down arrow key.(TFS-24550) - [C1TabControl] Removed the licensing from C1TabItem.
- [C1Menu] Removed the licensing from C1MenuItem.
- [C1TreeView] Removed the licensing from C1TreeViewItem.
- [C1ComboBox] Removed the licensing from C1ComboBoxItem.
C1.Silverlight.Chart
Breaking Changes.
- DataSeries.ChartType overrides settings for connection plot element. Previously
the connection plot element was inherited from Chart.ChartType if it wasn't specified
in series chart type(TFS 22919). - Chart.AutoGenerateSeries property now has default value = false. That allows
to avoid situations when series generation is not necessary(TFS 22916).
Improvements.
- ImageExport.SaveImage() method(C1.Silverlight.Chart.Extended.dll): added optional
parameter that allows to specify background brush for image(TFS 22918).
C1.Silverlight.DataGrid
Bug fixes
- New row was not working properly.
- Exception raised when C1TextBoxBase is used in editing template of template column.
- Composite column bug fixed.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- Exception raised when GetCellValue event is not handled in template column and
summary row is set in the data grid. - Designer was not working fine when a summary row was added to C1DataGrid.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] When floating and then docking a window,
'InvalidOperationException' occurs. (TFS-24528)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Improved handling of escape key when editing with check boxes (TFS 24339)
- Improved handling of combo boxes in merged cells (TFS 19257)
- AllowAddNew did not work with empty data sources (TFS 24419)
- WPF FlexPaginator class did not handle frozen rows/columns correctly (TFS 24445)
- Fixed issue with selection/always-edit in WPF DataView (TFS 24465)
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Filter editor did not initialize "Or" button correctly (TFS 24401)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that C1Hyperlink does not work when the Tooltip is
any UIElement.(TFS-24329)
C1.Silverlight.Theming
Improvements:
- [WPF 3/4, Silverlight 5] Themes loading doesn't cause handled exceptions
that interrupt execution of applications ran from VisualStudio.
C1.Silverlight.TileView
Improvements:
- [C1TileViewItem] Added 'ContentTemplateSelector','HeaderTemplateSelector', 'ContentTemplateMaximizedSelector',
'ContentTemplateMaximizedSelector' properties. - [C1TileView] Added 'ItemTemplateSelector','ItemTemplateHeaderSelector', 'ItemTemplateMaximizedSelector',
'ItemTemplateMinimizedSelector' properties.
Release version 5.0.20122.262 - 07/30/2012
C1.Silverlight
Bug fixes
- [C1ComboBox] Selected item is not shown as selected in drop-down list
of C1ComboBox when item is selected using keyboard.(TFS-15061) - [C1ComboBox] Color is flickering in 'CaretBrush' Color Box after colour
pattern changed and mouse cursor placed inside C1ComboBox.(TFS-19124) - [C1TabControl] When changing the parent Tabs , the state of the controls
which is inside the Sub Tab will be lost.(TFS-24015)
C1.Silverlight.Chart
Bug fixes.
- The labels are correctly displayed in stacked charts(TFS 23637).
C1.Silverlight.DataGrid
Breaking changes
- DataGridRowPresenter.UnloadCells protected method removed, Use Unload method instead.
Bug fixes
- Unhandled exception fixed when the culture or language is set to a neutral culture.
- Workaround applied in template column to allow the use of TextBox's in the editing template.
- ComboBox was closed unexpectedly when an element was selected and the cell changes
was commited whitout allowing the user to cancel the editing if necessary. - Avoid entering in edit mode when Ctrl key is pressed.
- Filter predicate "IsOneOf" was not filtering corrrectly null values.
- Blank cells appear when a theme is applied to the data grid.
Improvements
- Select all cells when Ctr+A is pressed.
C1.Silverlight.DataGrid.Summaries
Improvements:
- Aggregate functions changed to support template columns, the aggregated values are
taken from the GetCellValue method which can be specified in a template column by
handling the GettingCellValue event.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] C1DockTabItem does not get focus when it was dragged into a
tabbed dock control.(TFS-24265)
C1.Silverlight.Extended
Improvements
- [C1Accordion] IsItemExpandedChanged event added.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the pdfviewer copy problem.(TFS-23902)
- Fixed the issue that highlight and found text are mismatch.(TFS-23414)
C1.Silverlight.RichTextBox
Bug fixes:
- [Silverlight 5][Regression] In an out-of-browser application, an attempt to load
using code a XAML snippet containing C1RichTextBox may fail with an exception. - Fixed the issue that NullRefernceException "Object reference not ste to an instance
of an object" is occured on cutting the image in the cell after pasting.(TFS-24242)
C1.Silverlight.Toolbar
Bug Fixes
- The background of toolbar group popup now has default color when group background
is transparent(TFS 24327).
Release version 5.0.20122.261 - 07/23/2012
C1.Silverlight
Bug fixes
- C1TabControl performance is bad when the number of items is very large(>100).(TFS-23900)
C1.Silverlight.DataGrid
Bug fixes
- StringFormat of the Binding property of a bound column will take precendence over
Format porperty of the same column. - Language property determine the culture displayed in the cells of the data grid
rather than CurrentCulture.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that clicking "Find Previous" / "Find Next" buttons work
only on current page.(TFS-17156)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that first found word got covered under Toolbar for
second round search.(TFS-23731)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that C1RichTextBox performs slowly (lag when typing) if several
nested elements are used in the document structure.(TFS-16619)
C1.Silverlight.RichTextBox.PdfFilter
Bug Fixes
- Fixed the issue that NullReferenceException occurs when exporting HTML
content that includes img to pdf without scrolling the C1RichTextBox.(TFS-23580)
Release version 5.0.20122.260 - 07/18/2012
C1.Silverlight
Bug fixes
- [C1Menu] C1Menu is not working properly inside ‘ScrollViewer’.(TFS-19274)
- [C1Window] Control is disppeared when 'DialogResult' property is set to 'OK/Cancel/Yes/No'.(TFS-23136)
- C1FilePicker SelectedFile and SelectedFiles dependency properties were not being updated.
- Change the licensing AboutBox Copyright Statement from 'ComponentOne, LLC' to 'GrapeCity, Inc'.(TFS-23814)
- [C1ComboBox] When 'selectedIndex' is set Value beyond (Items.Count) from design time,
it is not shown as default state (eg.-1) in property grid.(TFS-22868) - [C1TabControl] C1TabControl does not support UI automation.(TFS-20741)
- [C1TabControl] TargetInvocationException is thrown when Binding data is called and shown using ItemsSource and ContentTemplate.(TFS-23317)
Improvements
- [C1TabControl] Added support of 'DataTemplateSelector'.
C1.Silverlight.Binding
Bug Fixes
- Improved parsing of numbers to handle numbers with more than 10 decimal digits
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with exception when changing Chart.View properties on property
grid(TFS 23859). - Bar chart now is rendered correctly.
- Fixed the problem with incorrect display of stacked pie chart when number of series
is larger than two(TFS 23657). - Minor fixes in chart samples(TFS 23666).
C1.Silverlight.Chart.dll Build Number 255.
Improvements.
- Added ChartView.Inverted property that allows to change direction of plotting and
swap x- and y-axes. - Added support of inverted direction for financial charts(HiLowOpenClose/Candle).
- Added stacked pie chart(ChartType.PieStacked).
- Added new Axis.AnnoVisibility property that controls visibility of axis labels.
By default value the overlapped labels are hidden(AnnoVisibility.HideOverlapped). - Added option to show axis annotation inside plot area(AxisPosition.Inner).
C1.Silverlight.DataGrid
Breaking changes
- DataGridRow.ActualDetailsVisibility property setter removed, use DetailsVisibilty instead.
- DataGridColumn.BeginEdit is not called on key down, instead is called on text input event.
Bug fixes
- Select more than one range of cells using the mouse and ctrl key.
- The last element returned by the GetPageImages method raises an exception when is
added to Viewbox. - Vertical scroll bug fixed.
- Prevent Top and Bottom rows from inheriting selected item data context.
- "PressedBrush" applied on pressing filter DropDown from ColumnHeader.
- MouseWheel is not handled anymore when the top or the bottom of the viewport was reached
and MouseWheel support was added to the panel of the row headers. - Preserve CurrentRow when items are reloaded and the current row is a bottom or top row.
- Avoid entering in edit mode when Ctrl+V is pressed.
- Avoid entering in edit mode when Enter or Escape key is pressed.
- Set focus in datagrid when row header is pressed.
- Clearing columns when a frozen column was present raised an exception.
- ValidationBackground brush was not being propagated to the "new row" header.
- Exception raised when pressing up key and the upper row is removed because cell changed.
- Setting DetailsVisibility in a "Top" or "Bottom" row raised an exception.
- Invisible columns was not being skipped when pressing tab key.
- Set focus on grid after pressing "Select all" button in the top left corner of the
datagrid in order to be able to press Ctrl+C to copy the selected data. - Avoid entering in edit mode when Ctrl+C is pressed.
- Exception was raised when dragging the mouse to select cells and a change in the layout
occurs at the same time. - Focus was not being set when a row was clicked initially and when selectable row,
like a group row was selected, selection events were not being raised. - Avoid a row from entering in edit mode when the column is not editable.
- Selection was lost after editing in a data grid whose ItemSource was set to a
CollectionViewSource through a binding. - Columns was being auto-generated incorrectly when data item type implemented ITypedLis.
- Performance problem fixed when changing the data source or setting it to null.
Improvements
- Added the GetPageImages method override with the boolean showPageInfo parameter,
which indicates whether page info like a page number/count should be added to the
generated images.
C1.Silverlight.DataGrid.Excel
Breaking Changes
- The 'Xls' member is removed from the FileFormat and ExcelFileFormat enumerations.
The Save method overrides with the FileFormat parameter are abolished.
Bug Fixes
- Summary values formatting is not honored in exported file.
- Multiple summary values per column appear as a single line.
Improvements:
- The ExcelSaveOptions.CollapseGroupsBelowDetail property is added. Indicates whether
group collapse buttons should appear below or above detail rows.
C1.Silverlight.DataGrid.Filters
Improvements
- New DataGridFilterListPanel added to improve the layout of filter when the space
is too small to display all the information correctly.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- DataGridGroupWithSummaryRow now consider the property GroupRowHeight of the data grid
in order to render this row. - DataGridGroupWithSummaryRow performance problem fixed when there was more than 100.000 groups.
C1.Silverlight.Docking
Bug Fixes:
- [C1DockControl] C1DockTabControl can be dragged or resized beyond C1DockControl's boundary. (TFS-18577)
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] InvalidOperationException is thrown on clicking the collection editor button for Items collection of bounded control. (TFS-19393)
- Coverflow items disappeared after applying a theme.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Allow sorting while editing cells (finish edits, then sort) (TFS 23522)
- Fixed star-size to work with outline columns (TFS 24002)
- Fixed issue with binding to nullable bool values (TFS 24017, broken in build 257)
- Improved MeasureOverride to autosize containers (TFS 23529)
- Improved focus handling on checkbox cells (TFS 23765)
- Solved security issue related to ICustomPropertyDescriptor in partial trust apps (TFS 23828)
- Updated cell merging to happen based on formatted rather than raw cell values (TFS 23516)
- Sorting didn't work if the current item edits hadn't been committed (TFS 23522)
- IME handling could cause invalid characters to be inserted in the grid (TFS 23659)
Improvements
- Replaced '*' in last outline button with sequential number (as in Excel)
- Added an AllowAddNew property to enable adding rows by typing into a new row template
at the bottom of the grid.
Also added a NewRowBackground property to control the color of the new row template.
Adding new rows is supported only if the grid is bound to a data source that supports
adding new items (IEditableCollectionView.CanAddNew == true). - Paste method SetClipString methods now raise BeginningEdit and CellEditEnded
events before and after assigning new values to cells. This allows applications
to preserve read-only cells within clip ranges.
For example, the event handler below will prevent users from changing cells
that contain the "ReadOnly" string, either by directly editing the cells or
by pasting:
// prevent users from editing or pasting into cells that
// contain the string "ReadOnly"
_flex.BeginningEdit += (s, e) =>
{
string cell = f[e.Row, e.Column] as string;
if (cell == "ReadOnly")
e.Cancel = true;
}; - Exposed methods to configure ColumnValueConverter after creation:
public void SetSource(IDictionary dictionary) // exclusive dictionary of Values/DisplayValues
public void SetSource(ICollection values, bool exclusive) // list of suggested/required Values
These methods make it easier to create ColumnValueConverter objects in MVVM scenarios
since the converter parameters can be set after the object has been created. For example:
/// <summary>
/// Grid column converter that stores category ID values and displays the corresponding
/// category names.
/// </summary>
public class CategoryIDConverter : C1.WPF.FlexGrid.ColumnValueConverter
{
public CategoryIDConverter()
{
var vm = new ViewModel();
var dct = new Dictionary<int, string>();
foreach (ServiceReference1.Category c in vm.Categories)
{
// store CategoryID, show CategoryName
dct[c.CategoryID] = c.CategoryName;
}
SetSource(dct);
}
}
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Condition filter did not persist "AndConditions" property (TFS 24217)
C1.Silverlight.Maps
Bug fixes:
- Request to be fast for Maps' mouse dragging like Pan Tool dragging.(TFS-16954)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that exception is thrown when load a pdf file.
- Fixed the issue that when pdf files are printed, it is rendered as
blank page.(TFS-23953)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that C1RichTextBox selects Text/Image incorrectly.(TFS-23970)
- Bullet and Numbering is not working in C1RichTextBox.(TFS-23639)
- Fixed the issue that "Convert Text To Table" command does not create
the table column for Japanese text.(TFS-23312) - Support for Arabic
- Fixed the issue that bullet is not removed on pressing Backspace key.(TFS-23792)
- Fixed the issue that scrolling problem is observed when C1RichTextBox is
placed inside ScrollViewer.(TFS-23530) - Fixed the issue that upon inserting single space, two spaces are inserted.(TFS-23569)
- Fixed the issue that Bullet and Numbering is not working in C1RichTextBox.(TFS-23639)
- Fixed the issue that unlike previous build, html content with margin and
horizontal lines are not correctly shown.(TFS-23639) - Fixed the issue that multiple issues are observed with Undo operation
with Ctrl + Z followed by 'z' key.(TFS-23638) - Fixed the issue that unlike previous build, application hangs on pasting
the text from clipboard.(TFS-23277) - Fixed the issue that unlike previous build and MS-WordPad, styles in
RTF text gets lost after clipboard operation.(TFS-23444) - Fixed the issue that unlike previous build, two confirmation boxes are
shown for clipboard operation.(TFS-23466) - Fixed the issue that html format option missing <p> tag.(TFS-23177)
Improvements:
- Add DefaultParagraphMargin dependecy property to determin the default value of
margin between paragraphs. - Add Watermark dependecy property to get or set the content of the watermark.
C1.Silverlight.RichTextBox.Toolbar
Improvements:
- Set cursor focus at textbox when opening Insert Hyperlink window.(TFS-23698)
C1.Silverlight.Schedule
Improvements
- changed appointment mouse click behavior:
. single click on the unselected appointment selects the appointment;
. single click on the selected appointment starts inline appointment editing;
. double click on the appointment opens edit appointment dialog.
C1.Silverlight.Theming
Bug Fixes
- The C1.Silverlight.Theming.Cosmopolitan assembly is signed now.
C1.Silverlight.TileView
Bug Fixes
- 'MaximizedItem' property cannot be set from property grid. (TFS-19578)
- 'ContentMaximized' and 'ContentMinimized' properties cannot be set from property grid. (TFS-19630)
- A exception is thrown when the drop-down of the combobox in the 'TileView' header is displayed.(TFS-19790)
- If using ‘ContentTemplate’ property, the texts in the textbox are disappeared
when the tile state is changed (TFS-19957) - 'AssemblyProduct' is incorrect in 'AssemblyInfo' (TFS-19785)
Release version 5.0.20121.253 - 06/11/2012
C1.Silverlight
Bug fixes
- [C1ComboBox] 'UIElement' is not appeared in text area of 'C1ComboBox' control until rebuild the application when setting 'SelectedIndex' property.(TFS-20197)
- [C1TabControl] If the items have be changed before the C1TabControl is loaded,'Object reference not set to an instance of an object' is showed.(TFS-22840)
- [C1TabControl] Tab pages do not get switched in the Blend 4 development environment(TFS-17064)
- [C1TabControl] When clicking the pin symbol of selected c1TabItem, 'SelectionChanged' event is fired twice.(TFS-19992)
- [C1TabControl] Unlike previous build, content of tab item is not shown when binding.(TFS-21748 & TFS-22001 & TFS-22362)
C1.Silverlight.Extended
Bug fixes
- [C1Reflector] The 'C1Reflector' can not reflect when 'C1Reflector' is the child control of another control and it is re-loaded. (TFS-20036)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Cursor property was not always honored (TFS 23145)
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Added try/catch to filter drop-down in order to avoid exceptions in partial trust XBAP apps (TFS 18054)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that when select specific text in Pdf document of C1PdfViewer,
some extra text gets selected.(TFS-19964)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that correcting a spelling which contains a hyperlink
removes the hyperlink.(TFS-21247) - Fixed the issue that control jumps when text is pasted.(TFS-19368)
- Fixed the issue that C1TextDecoration.ToString() returns incorrect values.(TFS-23189)
- Provide Korean characters support.(using CJK special build)
- Fixed the issue that when ClipboardMode is set to PlainText, plain text
can not be pasted into RichTextBox at Compatibility mode.(TFS-21209)
Release version 5.0.20121.252 - 06/04/2012
C1.Silverlight
Bug fixes
- [C1Menu] Unlike other localized C1Silverlight controls, C1MenuItem is able to use without trial license or product license.(TFS-17535)
- [C1MessageBox] Pressing the Enter key can't trigger the OK button's click event and pressing Esc key can't close it.(TFS-20794)
- [C1ContextMenu] "IsHitTestVisible=False" is set but able to open menus and active.(TFS-19792)
- [C1TabControl] When the pin mode is changed, the selection is lost. (TFS-20714)
Improvements
- [C1TreeView] Add StartEditing and FinishEditing methods.
C1.Silverlight.DataGrid
Bug fixes
- Focus was not being set to the datagrid when the first cell was clicked, making the up/down keys not to work correctly.
C1.Silverlight.Gauge
Bug Fixes:
- After new theme is applied to gauges, pointed value is changed to non-default value.(TFS-19516)
C1.Silverlight.OutlookBar
Bug fixes
- [C1OutlookBar]added a restriction that the outlookbar must be within the boundaries of the Silverlight Host. (TFS-21108)
- [C1OutlookBar]fixed the bug that the more menu list options at bottom does not gets loclized according to the culture. (TFS-21021)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that left, right, bottom borders are clipped.(TFS-19565)
- Fixed the issue that the first word is skipped in using 'find text'.(TFS-20133)
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed the issue that no Item is displayed in Zoom dropdown when the ��mhtml��
file is loaded from constructor) .(TFS-19786) - Fixed the issue that when 'mhtml' file is loaded in C1ReportViewer,
exception is thrown.(TFS-23025) - Fixed the issue that no effect is seen after setting "BorderBrush" and
"BorderThickness" properties of C1ReportViewer).(TFS-19573)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that unhandled exception "ManagedRuntimeError:Value does not fall
within the expected range " is thrown if '
' are contained in html tag.(TFS-22466)
Improvements:
- Add IsEnabledSpellChecker property to get or set a value indicating
whether the C1SpellChecker is enabled.(TFS-22540)
C1.Silverlight.TileView
Bug Fixes
- Fix that the C1TileViewItem cannot be added by code if no item already exists. (TFS-19981)
Release version 5.0.20121.251 - 05/29/2012
C1.Silverlight.FlexGrid.4
Breaking changes
- RowDragging does not work anymore when C1FlexGrid in bound mode, the reason is
because the ICollectionView interface does not provide the methods required to
move rows (items) from one position to another. If the grid allowed this,
it would quickly become out of sync with the data source.
Bug Fixes
- GroupHeaderConverter in WPF could show "{DependencyProperty.UnsetValue}" instead of "" (TFS 23010)
- Fixed issue with group header selection/invalidation (TFS 22196)
- Improved type coercion when editing unbound merged cells (TFS 22912)
- Prevent dragging rows when the grid is bound to a sorted data source (TFS 22983)
- Editor drop down did not always close when control lost focus (WPF only) (TFS 19447)
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Filter dropdown did not always close when filter editor lost focus (WPF only) (TFS 19088)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that floating text box in RTB doesn't display all characters if
a long Japanese Hiragana characters are inputted.(TFS-22068)(using CJK special build)
Improvements:
- Add CaretBrush property to set the brush of the blinking cursor.(TFS-22892).
Release version 5.0.20121.250 - 05/28/2012
C1.Silverlight.DataGrid
Bug fixes
- When the property SelectedItems was the source of a binding, the target of the binding
was not being updated as selection changed because the interface INotifyPropertyChanged
was not implemented in the data grid.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fixed issue with tab key and IME editor support (TFS 22949)
- Allow LoadColumnLayout to work even when columns have no names (TFS 22956)
- Made Column.Converter assignment work in cases where the binding is already in use (TFS 22929)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that NullReferenceException 'Object reference not set to
an instance of an object' is thrown on closing the document.(TFS-22360) - Fixed the issue that unlike previous build and Adobe Reader, text with different
fonts are not displayed in C1PDFViewer.(TFS-22851)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that unable to type in RTB after exernal link has been pasted.(TFS-22067)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that the selected color does not fill the entire cell
when a cell is selected and set the paragraph background.(TFS-18151)
C1.Silverlight.TileView
Bug Fixes
- Fix that unhandled exception 'ManagedRuntimeError: Value cannot be null' is occurred
when clearing all items after scrolling the vertical scrollbar.(TFS-22368)
Release version 5.0.20121.249 - 05/21/2012
C1.Silverlight.Schedule
Bug Fixes
- Bug 22642 - [C1Scheduler] Recurring appointments cannot be fetched through Appointment.Conflicts property.
Improvements
- Added new property to the C1Scheduler control:
public double AllDayAreaHeight { get; set; }
Determines the height of All-Day area in a Day/Working Week/Week views. This is a dependency property. The default value is 54.
Release version 5.0.20121.248 - 05/21/2012
C1.Silverlight.FlexGrid.4
Bug Fixes
- Added support for IME editor (TFS 22313)
- HitTestInfo on empty areas returned Row/Col == 0 instead of -1 (TFS 19520)
- Fixed Nullable value persistence in Value filters (TFS 19104)
- Improved star sizing to handle large star values correctly (TFS 21765)
- Added extra checks to mouse handling code (TFS 22398, 22639)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that formatting is lost when copying html to
RichTextbox.(TFS-22158)
Improvements:
- [C1RichTextBox] Add IME support to C1RichTextBox.(using CJKSupport
conditional directive)
C1.Silverlight.Schedule
Bug Fixes
- Bug 22470 - [C1Scheduler] End Date is not displayed in MonthView if the weekday of the End Date is the same with WeekStart day.
Release version 5.0.20121.247 - 05/14/2012
C1.Silverlight
Bug fixes
- [C1TabControl] After closing 2 tabs, the rest of the tabs disappear. (TFS-21139)
C1.Silverlight.PdfViewer
Improvements:
- Preload the next and previous two pages when the current page is load.
- Add PagePreparing and PagePrepared events that are fired when pdf pages start and end rendering.
- Add ParsingError event that is fired when any error occurs in pdf parsing.
C1.Silverlight.ReportViewer
Improvements:
- Preload the next and previous two pages when the current page is load.
- Add PagePreparing and PagePrepared events that are fired when pdf pages
start and end rendering. - Add ParsingError event that is fired when any error occurs in pdf parsing.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that the cursor must be in the bounds of the table or a
NullReferenceException is thrown when selecting table data to be copied.(TFS-21215). - Fixed the issue that cursor will be inserted at incorrect place when negative
text-indent is applied.(TFS-19504). - Fixed the issue that resized image in RichTextBox is not exported in PDF.(TFS-21932)
- Fixed the issue that corrupted css observed the presence of “ around the FontName.(TFS-21917)
C1.Silverlight.RichTextBox.PdfFilter
Bug Fixes
- Fixed the issue that resized image in RichTextBox is not exported in PDF.(TFS-21932)
Release version 5.0.20121.246 - 05/07/2012
C1.Silverlight.Extended
Bug fixes
- [C1Book] IndexOutOfRangeException when TurnPageOnClick, IsFirstPageOnTheRight are set to true and clicking the page quickly.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that exception is observed on scrolling grid when C1RichTextBox is
used in Telerik Grid.(TFS-21641)
Release version 5.0.20121.245 - 05/03/2012
C1.Silverlight.RichTextBox
Improvements:
- Add MinWidthProperty and MinHeightProperty in C1RichTextBox.
Release version 5.0.20121.243 - 04/30/2012
C1.Silverlight
Bug fixes
- [C1TabControl] Data does not get displayed even on binding to C1TabControl. (TFS-21227)
C1.Silverlight.DataGrid
Bug fixes
- rows with null values won't be shown when filtering with empty string.(tfs - 20837)
- With RIA service, TargetInvocationException is thrown when datagrid is grouped and reload the datagrid.(tfs - 21047)
C1.Silverlight.DataGrid.Filters
Bug fixes:
- In filter dialog, filter button is still disable after value is entered and radio button is not working properly.(TFS-20902)
- Scroll not working with C1FullTextSearchBehavior implemented in DataGrid.(TFS-21223)
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Null values in ValueFilter were not being de-serialized correctly (TFS 21269)
C1.Silverlight.PdfViewer
Bug Fixes:
- catch exception thrown when trying to open encrypted Pdf files without providing a password
(the document will remain blank)
see http://our.componentone.com/groups/windows-phone/studio-for-windows-phone/forum/topic/c1pdfviewer-how-to-catch-exceptions/#post-174127
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that spell checking is not workidng as expected after
pressing ENTER key.(TFS-21243)
C1.Silverlight.TileView
Bug Fixes
- Fix current state template is not applied on the newly added tile. (TFS-21336)
Release version 5.0.20121.242 - 04/24/2012
C1.Silverlight
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese(zh-Hant)
C1.Silverlight.DataGrid
Improvements
- Added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese(zh-Hant) - Added the GetPageImages method, which gets a list of elements that represent parts of
the grid fit for rendering into pages of a document.
C1.Silverlight.DataGrid.Excel
Improvements:
- Add the supporting of subtotal when exporting a Datagrid with grouping in excel. (TFS-21188)
C1.Silverlight.DataGrid.Filters
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.Silverlight.DataGrid.Ria
Bug fixes
- C1DataGrid throws exception when Ria services is used with SaveState implemented.(tfs-20662)
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.Silverlight.Docking
Improvements:
- [C1DockControl] In the C1DockControl, click outside the C1DropDownButton, the C1DropDownButton's menu will be close.
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.Silverlight.Extended
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.Silverlight.MediaPlayer
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.Silverlight.OutlookBar
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.Silverlight.PdfViewer
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant) - Add a property named AutoContentRotation to control to indicate whether
the printer automatically change the orientation according to the size of content.
C1.Silverlight.ReportViewer
Bug Fixes:
- Reportviewer prints blank pages when document is loaded using
LoadDocumentFromString method.(TFS-21172)
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant) - Add a property named AutoContentRotation to control to indicate whether
the printer automatically change the orientation according to the size of content.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that Max-Width & CSS class properties are recognized in img tag.(TFS-21166)
- Fixed the issue that NullReferenceException is thrown when set binding expression
to DocumentProperty in xaml at design time. - Fixed the issue that image is not shown when height property is not set in HTML.(TFS-21167)
C1.Silverlight.RichTextBox.Toolbar
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese(zh-Hant)
C1.Silverlight.Toolbar
Breaking Changes
- [C1Toolbar] Replace the C1Toolbar previous and next Button controls with RepeatButton controls. This will allow easier scrolling between tabs.
Release version 5.0.20121.241 - 04/16/2012
C1.Silverlight
Breaking Changes
- [C1TabControl] Replace the C1TabControl previous and next Button controls with RepeatButton controls. This will allow easier scrolling between tabs.
Bug fixes
- [C1Menu] Issue with C1Menu in MVVM.(TFS-17937)
- [C1TabControl] TabItem moves to the first place when it is pinned at the preferred place. (TFS-20977)
C1.Silverlight.Binding
Bug Fixes
- Improved double coercion to handle percentages (e.g. "12%")
Improvements
- Exposed Tally, XObjectExpression classes (used to be internal)
C1.Silverlight.DataGrid
Bug fixes
- validation icon is not shown when the row is still in the editing status.(tfs - 19991)
Improvements
- Added overloads to the Print method to support printerFallback and useDefaultPrinter
capabilities added to Silverlight 5. The new Print method overloads are:
public void Print(string documentName, PrinterFallbackSettings fallBackSettings, bool useDefaultPrinter)
public void Print(string documentName, ScaleMode scaleMode, Thickness margin, int maxPages, PrinterFallbackSettings fallBackSettings, bool useDefaultPrinter)
NOTE: these new methods are available only in the Silverlight 5 version of the control.
C1.Silverlight.Docking
Improvements:
- [C1DockControl] Save and Load function improved more efficienty and comprehensive.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Group rows could merge across frozen column boundaries (TFS 21178)
Improvements
- Added overloads to the Print method to support printerFallback and useDefaultPrinter
capabilities added to Silverlight 5. The new Print method overloads are:
public void Print(string docName, PrinterFallbackSettings fallBackSettings, bool useDefaultPrinter)
public void Print(string docName, ScaleMode scaleMode, Thickness margin, int maxPages, PrinterFallbackSettings fallBackSettings, bool useDefaultPrinter)
NOTE: these new methods are available only in the Silverlight 5 version of the control.
C1.Silverlight.PdfViewer
Improvements:
- Add support for the SL5 vector printing option.
C1.Silverlight.ReportViewer
Improvements:
- Add support for the SL5 vector printing option.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that the TextChanged event was fired multiple times
when paste action,
cut action, undo action, redo action, delete action, enter key down were fired.
Improvements:
- Add a property called Tables which is used to get collection of C1Table in C1RichTextBox.
Release version 5.0.20121.240 - 04/09/2012
C1.Silverlight
Bug fixes
- [C1TreeView] Memoryleak is observed in C1TreeView.(TFS-21111)
- [C1TreeView] Focus moves in spite of setting the IsTabStop property to 'False'(TFS-20950)
C1.Silverlight.DateTime
Bug Fixes
- fixed mouse wheel behavior (http://our.componentone.com/groups/wpf/general-wpf-all-controls/forum/topic/more-issues-with-c1datetimepicker).
C1.Silverlight.Docking
Improvements:
- [C1DockControl] Add 2 overloaded function to Save and Load for keeping each item's content and not re-create items.
C1.Silverlight.Extended
Bug fixes
- [C1Accordion] Focus moves in spite of setting the IsTabStop property to 'False'(TFS-20950)
C1.Silverlight.OutlookBar
Improvements:
- [C1OutlookBar] Added localization for C1Outlookbar.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that the DocumentProperty lost binding in C1RichTextBox.
Release version 5.0.20121.239 - 04/02/2012
C1.Silverlight
Bug fixes
- [C1PdfViewer] Text is not visible in C1PdfViewer when opened in new window in Out of Browser mode.(TFS-20863)
- GrowHorizontally enum value added to AutoSize mode of the drop down and made it
the default value of the combo box and the column header presenter of the data grid,
in order to avoid displaying a black zone when there is a tab control inside a
filter control and the size of the tab control is not fixed.
C1.Silverlight.Data
Bug Fixes
- 21000 - regression issue "RowFilter property of DataView with Operator ‘IN’ throw Argument Exception"
C1.Silverlight.DataGrid
Bug fixes
- Filtering the expression Equals to null raised an exception in non nullable numeric columns.
- Exception raised when dragging cells in the main panel.
C1.Silverlight.DataGrid.Summaries
Breaking changes
- DataGridAggregatesCollection base class changed from List<T> to ObservableCollection<T>
in order to be able to update summary rows when new functions are added to the collection.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Update footer aggregates on Paste()
- HitTest(pt) method assumed cells panel, did not work correctly for column headers etc (TFS 19520)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that the application does not response after pasting improperly
formatted HTML into C1RichTextBox.(TFS-20880)
Release version 5.0.20121.238 - 03/26/2012
C1.Silverlight
Bug fixes
- [C1NumericBox] When entry point is placed right after a decimal point, pressing
Backspace key doesn't cause entry point to jump to a position right before decimal
point. - [C1NumericBox] Pressing the Decimal key on a numeric keypad doesn't insert a
decimal point when Format is empty.
C1.Silverlight.DataGrid
Bug fixes
- Refresh method of the inner collection view was being called unnecessarily when
ItemsSource property was set. - When printing a grouped C1DataGrid, the collapsed groups were printed as expanded.
After the print process, the collapsed groups of the printing C1DataGrid became expanded.
C1.Silverlight.Maps
Improvements:
- Updated authentication by using Bing Maps Key instead of token because the Bing Maps Token Service will be retired on March 30, 2012.
Release version 5.0.20121.237 - 03/21/2012
C1.Silverlight
Bug fixes
- An exception will be thrown if C1Maps loads some special KMZ files.
- [C1Window] Loaded event is fired twice. (TFS - 20318)
- Add 2 new resources for Pin and UnPin button's tooltip of C1TabItem.
- C1ComboBox is displayed with a shadow effect when using DataTemplate (TFS - 19841)
- C1TabControl now postpones the ShowTabs update till LayoutUpdated in design-time (TFS - 20209)
- C1DropDown popup content removed from visual tree on unload in order to avoid
orphan content when navigating. - C1DropDown minimum render width and height are remembered when DropDownWidth and DropDownHeight
are set to double.Nan in order to avoid the content to change its size in scenarios
where the content of the popup virtualizes its content.
Improvements
- [C1TabControl] Add the TabControl tooltips in Japanese resources.
C1.Silverlight.Automation
Bug fixes
- Fixed misc issues in C1TileView automation.
Improvements
- Initial build including automation peers for (supported patterns in the brackets):
C1TreeView (Selection)
C1TreeViewItem (ExpandCollapse, SelectionItem, ScrollItem)
C1TabControl (Selection)
C1TabItem (SelectionItem, ScrollItem)
C1DockTabControl (*partially* Window, Transform, Dock)
C1Book
C1BookZone (Invoke)
C1FlexComboBox (ExpandCollapse, Selection)
C1FlexGrid (Selection, Table, Grid, Scroll)
C1FlexGridCell (Invoke, Value, SelectionItem, ScrollItem, TableItem, GridItem)
C1FlexGridPanel
C1FlexGridRow (ExpandCollapse, ScrollItem, SelectionItem)
C1Gauge, C1LinearGauge, C1Knob (Value, RangeValue)
C1OutlookBar (ExpandCollapse, Selection)
C1OutlookItem (SelectionItem)
C1TileView (Selection)
C1TileView (SelectionItem, ExpandCollapse, ScrollItem)
C1.Silverlight.Binding
Bug Fixes
- Range functions worked only with double and integer data types
(they didn't recognize other common numeric types such as double, float, long, etc).
C1.Silverlight.Chart
Improvements.
- Added new class PieSlice that represents plot element for pie chart. It has Offset
property that controls radial offset of slice from the original position. Using this
property it's possible to set individual offset for each slice or create animation.
e.g.
var ds = new DataSeries() { ValuesSource = new double[] { 1, 2, 2, 1, 2, 1, 2 } };
ds.PlotElementLoaded += (s, e) =>
{
var slice = s as PieSlice;
if (slice != null)
{
// add offset for even slices
if ((slice.DataPoint.PointIndex % 2) == 0)
slice.Offset = 15;
}
};
chart.Data.Children.Add(ds);
chart.ChartType = ChartType.Pie;
Class Pie is marked as obsolete, please use new PieSilce instead. - DataBinding improvements for Axis and DataSeries classes. Now the axes and series
inherit data context from the parent chart. For example the following scenarios
is supported:
XAML chart definition:
<c1:C1Chart Name="chart" ChartType="Column" >
<c1:C1Chart.Data>
<c1:ChartData>
<c1:DataSeries SymbolFill="{Binding Brush1}" Values="1,2,3,4" />
<c1:DataSeries SymbolFill="{Binding Brush2}" Values="4,3,2,1" />
</c1:ChartData>
</c1:C1Chart.Data>
<c1:C1Chart.View>
<c1:ChartView>
<c1:ChartView.AxisX>
<c1:Axis Max="{Binding XMax}" />
</c1:ChartView.AxisX>
<c1:ChartView.AxisY>
<c1:Axis Max="{Binding YMax}" />
</c1:ChartView.AxisY>
</c1:ChartView>
</c1:C1Chart.View>
</c1:C1Chart>
where data context is
public class ChartDataContext
{
public Brush Brush1 { get; set; }
public Brush Brush2 { get; set; }
public double XMax { get; set; }
public double YMax { get; set; }
}
// set data context
chart.DataContext = new ChartDataContext()
{
Brush1 = new SolidColorBrush(Colors.Red),
Brush2 = new SolidColorBrush(Colors.Blue),
XMax = 10,
YMax = 10
};
C1.Silverlight.DataGrid
Breaking changes
- The DataGridDateTimeColumn.DateFormat and DataGridDateTimeFilter.DateFormat property type has
been changed from DatePickerFormat to C1DatePickerFormat. This change reflects changes in the C1DateTimePicker control.
This change should not affect existing xaml. It might affect existing code which uses these properties. - Background property won't be spread to headers and rows as it did before,
rather you should set HeaderBackground. - Obsolete property SelectedRows, and methods ExtendSelection and ClearSelection removed.
- Obsolete brush properties SelectedBrush and FluidMouseOverBrush removed from various elements.
Bug fixes
- Numeric filter was not working when filtered without modifing filter controls.
- Incorrect cell is edited after scrolling with the mouse wheel in a grid whose viewport
is bigger than its extent size. - Setting current row and column from respective headers was being forced even when
editing events was being cancelled. - Unhandled exception was being raised after AddNew method of the collection view is executed,
and a new action like group or sort is performed in the data grid. - Editing events were not being raised when CurrentRow or CurrentColumn was set to null.
- Data item Char properties are genereated like text columns with MaxLenght=1 instead of bound columns.
- Exception raised when a row was added from outside the datagrid in a grouped collection view.
- Selection was not being changed when the cell contained a control which handles
MouseLeftButtonDown/Up, as it happens with the textbox in the filter row. - Gives focus back to the grid after leaving a cell of the filter row.
- Layout cycle fixed.
- Various fixes related to validation indicator in row header.
Improvements:
- C1ValidationBehaviour added to support IDataErrorInfo and INotifyDataErrorInfo.
- Select cells and rows by dragging the mouse over the cells.
- Unselect row cell or column by pressing control and clicking the desired element.
- Properties HeaderBackground/Foreground added to set the color of headers as well as
freezing separator, group rows and filters. - Properties GroupingPanelBackground/Foreground and GroupingPanelStyle added to the
data grid, in order to set the style of the panel on top of the data grid used to
drag column headers. - SelectionDragStarted, SelectionDragDelta and SelectionDragCompleted events added to
support dragging the selection.
C1.Silverlight.DataGrid.Filters
Improvements:
- Filter row watermark localized.
- C1AdvancedFiltersBehavior now is using multi-line filters for text, numeric, and date columns.
C1.Silverlight.DataGrid.Ria
Bug fixes
- FilterType was not being preserved when filtering.
- Background and Foreground of the DataGridRiaComboBoxFilter were bound to the incorrect brushes.
Improvements
- DropDownWidth and MaxDropDownWidth added to DataGridRiaComboBoxFilter.
C1.Silverlight.DateTime
Breaking changes
- The C1DateTimePicker uses C1DatePicker for the date part instead of MS DatePicker.
Default C1DateTimePicker control templates have been changed.
If you use custom control templates, compare your xaml with the new version and make sure that it works. - The C1DateTimePicker.DateFormat property type has been changed from DatePickerFormat to C1DatePickerFormat.
Improvements:
- Added new C1DatePicker control.
The C1DatePicker control supports custom date formats and masked input.
All other C1DatePicker properties implement the same public interface as in MS DatePicker control.
If CustomFormat property is set, the C1DatePicker control uses DateTime.TryParseExact() method to handle input.
This method can't handle abbreviated formats such as 'dd-MM-yyy'. So, if you use abbreviated format,
resulting value might be different depending on the current culture settings.
To avoid such issues, use full formats instead, for example 'dd-MM-yyyy'.
Tip: always check how your custom format string works with several cultures which have different DateTimeFormatInfo settings
(for example with "en-US" and "ru-RU").
If you use both Mask and CustomFormat properties, make sure that property values conform to each other. - The C1DateTimePicker uses C1DatePicker for the date part instead of MS DatePicker.
- Added new properties to the C1DaterTimePicker control:
public string Prompt {get; set; }
Gets or sets the character used to show spaces where user is supposed to type.
The default value is "_".
public string CustomDateFormat {get; set; }
Gets or sets the custom date format string.
The default is null.
public string DateMask {get; set; }
Gets or sets the input mask for the date part.
public object DateWatermark {get; set; }
Gets or sets the content of the date part watermark.
public string CustomTimeFormat {get; set; }
Gets or sets the custom time format string.
The default is null.
public string TimeMask {get; set; }
Gets or sets the input mask for the time part.
public object TimeWatermark {get; set; }
Gets or sets the content of the time part watermark.
C1.Silverlight.Docking
Bug Fixes:
- Inside C1DockControl, C1DockTabControl now has the restriction: not to drag beyond the boundary when doing resize. (TFS-18577)
- Fix issue when click on slding docktabitem. (TFS-19543)
C1.Silverlight.Extended
Bug fixes
- FocusBrush property was not being applied in C1Accordion.
- [C1HtmlHost] Fixed the issue that C1HtmlHost is flickering after loading the web page.(TFS-20481)
- HeaderTemplate was not being shown in C1Accordion.
- [C1HtmlHost] Fixed the issue that Error occurs when localized control is dragged and dropped on page.(TFS-20021)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Improved the positioning of the combo list dropdown (TFS 20427)
- Improved handling of merged cells with frozen rows/columns (TFS 20607)
- Removed empty <tr> tags around invisible rows in HTML export
- Resizing the last column to zero width could temporarily hide the last column header (TFS 18259)
- Resizing the last column to zero made it impossible to restore it with the mouse (TFS 18259)
- Tab key did not work properly over merged ranges (TFS 20319)
- Merge tri-state check boxes in undefined state (TFS 20034)
- Commit edits before collapsing/expanding rows (TFS 20181)
- DraggingColumn/DraggingRow events fired a little too soon
(on MouseDown, rather then when the dragging actually started) (TFS 20175) - ClipboardCopyMode.IncludeColumnHeaders setting did not work properly
- Column DataType was not always honored for manually generated columns (TFS 19950, 19998)
Improvements
- Honor Column.MinWidth and MaxWidth for all columns (including non-star, TFS 20769)
- Added FooterCellStyle property to customize the appearance of cells in the column footer cells
- Added HeaderTemplate property to customize the content of column header cells
For example, the XAML below creates a column header with CheckBoxes:
<c1:Column>
<c1:Column.HeaderTemplate>
<DataTemplate>
<CheckBox Content="Hide Amount" />
</DataTemplate>
</c1:Column.HeaderTemplate>
</c1:Column>
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- When closing the filter with the mouse, the dropdown button disappeared (TFS 20161)
- Filtering took a long time when comparing numeric values to empty strings (TFS 20031)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that the application does not response on copying and
pasting text in C1RichTextBox.(TFS-18471) - Fixed the issue that Paste From IE/Firefox Into C1RichTextBox Causes App To Hang.(TFS-20250)
- Fixed the issues occured by UnitTest
- Fixed the issue that when press End Key, cursor do not move to the end of line.(TFS-18614)
- Fixed the issue that Cut/Copy operations are not working in Out of
Browser application.(TFS-19362) - Fixed the issue that C1RichTextBox Text Being Marked as Changed When
Entering/Exiting RTB Field.(TFS-20140) - Fixed the issue that Fatal Exception when data contains negative widths.(TFS-19972)
C1.Silverlight.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that NullReferenceException is occurred on clicking
C1RichTextBoxToolBar items after changing theme.(TFS-20456)
C1.Silverlight.Schedule
Breaking Changes
- Removed obsolete stuff:
-- DateFormatIndexer class and DateTimeInfo.FormattedDate property;
-- CoverElementsPane.CoverElementsHeight property.
Improvements
- added keyboard selection in the GroupedListBox and C1Scheduler controls.
Note, keyboard selection is limited comparing with the WPF version.
Right arrow key works as Down arrow key and Left arrow key works as Up arrow key.
PageUp and PageDown keys move selection back/forward by the number of items defined
by the GroupedListBox.PageSize property value (the default value is 10). - added mouse multi-selection in the GroupedListBox and C1Scheduler controls.
- improved in-place appointment creation. If end-user selected several time slots or days with mouse or keyboard,
pressing Enter key will create in-place appointment for the selected DateTime range.
C1.Silverlight.TileView
Bug Fixes
- Fix TileView control scrolling issue. (TFS-19993)
Release version 5.0.20113.230 - 02/16/2012
C1.Silverlight
Bug fixes
- The position of DropDown in Viewport is not correct (TFS-19549)
- Handle the case in which user doesn't bind a standard C1TabItem to C1TabControl's items collection. (TFS-19919)
- C1NumericBox bugs fixed:
-- Typing of char sequence '-.digit' resolves to a positive value.
-- Minimum can be set greater than Maximum. In this case, if RangeValidationMode
is not OnLostFocus then changing the Value property causes the StackOverflow
exception.
C1.Silverlight.Docking
Bug Fixes:
- Clear paticular Floatingwindow's content in advance before this content is added into other parent in the logical tree. (TFS-19850)
C1.Silverlight.Extended
Bug fixes
- [C1HtmlHost] Fixed the issue that Fonts issue and alignment issue are observed in C1HtmlHost(TFS-18619)
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Filter editor appeared truncated when localized to Japanese. (TFS 19810, 19918)
C1.Silverlight.PdfViewer
Improvements:
- Add the property Source which could be implemented in MVVM.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that C1RichTextBox does not honor FontFamily and FontSize
when they are set with a Style.(TFS-19538)
C1.Silverlight.TileView
Bug Fixes
- Disable other TileViewItems' Loaded and UnLoaded event trigger when one TileViewItem is deleted.
Release version 5.0.20113.228 - 02/13/2012
C1.Silverlight
Bug fixes
- C1FilePicker.Watermark default value removed.
Improvements
- added localized resources for the next cultures:
-- Czech (cs)
-- Greek (el)
-- Polish (pl)
-- Slovak (sk) - Provide a property to pin an individual tab items. (TFS-14623)
C1.Silverlight.Docking
Improvements
- Provide a property to pin an individual tab items. (TFS-14623)
C1.Silverlight.Extended
Improvements
- [WPF] added localized resources for the next cultures:
-- Czech (cs)
-- Greek (el)
-- Polish (pl)
-- Slovak (sk)
C1.Silverlight.RichTextBox.Toolbar
Improvements
- added localized resources for the next cultures:
-- Czech (cs)
-- Greek (el)
-- Polish (pl)
-- Slovak (sk)
C1.Silverlight.Schedule
Bug Fixes
- Bug 19777 - [C1Scheduler] On registering four or more All-day events, another appointment cannot be moved to the top-most time slot.
Improvements
- added localized resources for the next cultures:
-- Czech (cs)
-- Greek (el)
-- Polish (pl)
-- Slovak (sk)
C1.Silverlight.TileView
Bug Fixes
- Fixed Drag and Drop problem of TileViewItem. (TFS-19781)
Release version 5.0.20113.227 - 02/06/2012
C1.Silverlight
Breaking Changes
- The C1.Silverlight.Clipboard class is marked as obsolete, use the System.Windows.Clipboard
class instead.
Bug fixes
- [C1ContextMenu] Throws “XamlParseException” when adding new item to
C1ContextMenu if it is opened once. (TFS-issue 18484) - Columns not being inserted at correct index (WPF RichTextBox). (TFS-issue 18838)
C1.Silverlight.Docking
Bug Fixes:
- Enable pin function after Tabcontrol is unpinned. (TFS-19537)
C1.Silverlight.Extended
Bug fixes
- [C1PropertyGrid] Unlike previous build and MS-PropertyGrid, value column is not correctly aligned (issue 19376)
- [C1PropertyGrid] Unlike previous build, Label Width is altered due to selected object displayed in C1PropertyGid (issue 19405)
- [C1Propertygrid] LabelWidth is altered when delete an item after new item is added to collection (issue 19410)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Editing behavior was inconsistent on merged cells with editable and non-editable cells. (TFS 19698)
- Fixed round-off issue rendering the rightmost pixel when printing the grid (TFS 18868)
- Fixed round-off issue rendering the rightmost pixel when scrolling the grid (TFS 18827)
C1.Silverlight.FlexGridFilter.4
Improvements
- added localized resources for the following cultures:
-- Czech (cs)
-- Greek (el)
-- Polish (pl)
-- Slovak (sk)
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that C1RichTextBox does not handle Backspace key correctly
in some HTML lists.(TFS-19655)
C1.Silverlight.TileView
Bug Fixes
- Disable other TileViewItems' Loaded and UnLoaded event trigger when one TileViewItem is deleted.
Release version 5.0.20113.226 - 01/30/2012
C1.Silverlight
Breaking Changes
- C1LoopingList.ItemTap event type changed from C1GestureEventArgs to GestureEventArgs.
- C1ContextMenu.ItemTap event type changed from SourceEventArgs to GestureEventArgs.
C1.Silverlight.Data
Bug Fixes
- 19431 - [10394-139] FileLoadException is thrown when access DefaultView property of C1.Silverlight.Data.DataTable.
C1.Silverlight.DataGrid
Bug fixes
- A filtered DataGrid is printed as not filtered if grid is bound to a non-ICollectionView
data source.
C1.Silverlight.Docking
Bug Fixes:
- Add C1DockGroup judgement branch. (TFS-17522 && TFS-19237)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Showing dialog boxes while selecting with the mouse interfered with selection (TFS 19479)
- Fixed issue with scrolling merged checkbox cells in edit mode (TFS 19231)
- Fixed regression issue: Columns with mapped values exporting keys instead of values (TFS 19602)
- Control threw exception if ColumnFooter had more rows than ColumnHeader
- OutlineBar did not show the '*' button to expand all
- OutlineBar failed to detect clicks between buttons (which caused column sort)
C1.Silverlight.Schedule
Bug Fixes
- Bug 19489 [C1Schedule] Appointment dialog is not shown on clicking "Open Item" button in Reminder dialog if Theme is applied to C1Scheduler.
Release version 5.0.20113.225 - 01/23/2012
C1.Silverlight
Breaking Changes
- C1TreeViewItem/C1MenuItem: the 'new' Parent property overload is marked as obsolete,
the ParentItem property is added, which is intended to replace the depreciated Parent
property overload.
C1.Silverlight.Carousel
Bug fixes
- Changing the SelectedIndex property value of a Selector that hosts C1Carousel not always
causes scrolling to a selected element.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Improved editing behavior with custom controls when SelectionMode == ListBox (TFS 18468)
- Improved auto-sizing with merged cells (TFS 18373)
Improvements
- Allow clearing the selection by calling SelectedItems.Clear()
or SelectedIndex = -1, or Select(-1, -1), or Selection = new CellRange(-1, -1) - Suspend validation on new rows while they are edited for the first time (customer request)
- Optimized selection performance when SelectionMode == ListBox
- Added support for GroupRowPosition with ChildItemsPath
in previous versions, hierarchies built with the ChildItemsPath property only supported
GroupRowPosition == AboveData; now they also support GroupRowPosition == BelowData. - Added support for group aggregates with ChildItemsPath
only top-level items are included in the aggregate calculation, e.g.
C1.Silverlight.Gauge
Improvements:
- Decorators disappear when a new theme is applied to gauge.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed C1RTB causing application to throw stackoverflow exception (TFS-19417)
Release version 5.0.20113.224 - 01/16/2012
C1.Silverlight
Bug fixes
- [C1TreeView] ‘AutoSearch' property does not work bottom up (TFS-issue 17600)
- [Regression] The regressive bug in the C1NumericBox control introduced in build 202
is resolved. The control selected the whole text on receiving focus unconditionally,
while before build 202 it happened only if the both SelectionStart and SelectionLength
properties were set to zero. Note that the selection behavior can be controlled now
using the SelectOnFocus property.
Improvements
- The SelectOnFocus property is added to the C1NumericBox and C1MaskedTextBox controls.
Gets or sets the condition under which all control text is selected when the control
receives focus. The possible values are represented by the SelectOnFocusCondition
enumeration:
-- Never - never select a text.
-- Always - Always select a text.
-- OnDefaultSelection (default) - select text only if the both SelectionStart and SelectionLength
properties are set to zero.
C1.Silverlight.DataGrid
Bug fixes
- Layout cycle fixed when template columns involved.
- [Regression] If two or more figures are typed when a numeric cell is not in edit mode then
the first typed figure disappears. The regression is introduced in build 202. - EndEditRow method doesn't raise editing cell's event.
- GroupConverter was not taken into account when the group was set in xaml.
C1.Silverlight.Docking
Bug Fixes:
- Validate C1DockTabItem's IsSelected property before setting up C1DockTabControl's SelectedIndex property. (TFS-17682)
- Change the condition for floating C1DockTabConrol clean. (TFS-19237)
C1.Silverlight.FlexGrid.4
Bug Fixes
- Save method now always saves formatted values by default (if options are not specified)
- Improved handling of template cells in outline columns (TFS 19280 *)
- Improved type coercion when editing unbound grids (TFS 19224)
- Dropping down column filter now finishes editing to close any open dropdowns. (TFS 19070)
- Fixed Nullable value persistence in Value filters (TFS 19104)
- [Silverlight 5 only] Grid looked inconsistently with the ExpressionDark and
RainerOrange themes applied.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that RichTextBox do not honor the negative text-indent.(TFS-17546)
- Fixed the issue TextDecorationCollection Not Working Properly (TFS-19254)
- Fixed the issue that the cursor is disappeared when TAB key is pressed again and again.(TFS-18848).
- Fixed the issue that RichTextBox do not honor the negative text-indent.(TFS-17546)
- Fixed the issue C1RTB Pasting Table Data Incorrectly. (TFS-19282)
Release version 5.0.20113.222 - 01/09/2012
C1.Silverlight
Bug fixes
- IsFocused property was not being updated in various controls.
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with incorrect point label positions in pie charts.
- Fixed the problem with exception when changing font properties of legend
in designer(TFS 17128). - ChartEditor control now can be added to Visual Studio Toolbox(TFS 18837).
C1.Silverlight.Data
Bug Fixes
- Further adjustments to 'auto-casting' feature
C1.Silverlight.Docking
Bug Fixes:
- Inside C1DockControl, C1DockTabControl now has the restriction: not to drag beyond the boundary. (TFS-18577)
- Duplicate bug as above one. (TFS-18880)
- The procedure of loading floating C1DockTabControl is changed. (TFS-17522)
C1.Silverlight.Extended
Bug fixes
- When C1CoverFlow was loaded the covers moved unnecessarily, now they load in the
correct position from the beggining. - [C1PropertyGrid] Unlike Japan released build, setting 'LabelWidth' is not reflected if smaller value is set [tfs issue 17400]
C1.Silverlight.FlexGrid.4
Bug Fixes
- Added minor optimization to selection updates
- Improved positioning of combo dropdown on indented columns (TFS 18786)
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed the issue that some of the pages are not rendered or only half rendered by draging the scroll bar up and down rapidly.
C1.Silverlight.RichTextBox
Bug fixes:
- Fixed the issue that cusor out of synch with characters when typed a line
with several whitespaces. - Fixed the issue that C1RichTextBox's html content are missing at Print when C1RTB
is added in C1DataGrid Template Column(TFS-18389)
C1.Silverlight.Schedule
Bug Fixes
- Bug 19099 - [SL5][C1Scheduler] 'System.NullReferenceException' occurred in SL5 when the dates
from WeekStart to WeekEnd is selected in C1Calendar after binding with C1Scheduler. - fixed C1Calendar issue - Incorrect dropdown item count are showed at calendar header when MaxDate is set to Current day (TFS 19078).
- fixed C1Scheduler issue - If a date larger than End date is double-clicked in C1Schedule [Month View or Week View], the day before end
date is displayed in Day View (TFS 19080).
Improvements
- Added new resource keys which are used in C1Scheduler default styles and templates:
1. C1Scheduler_Appointment_CornerRadius - defines outer appointment corer radius.
2. C1Scheduler_Appointment_InnerCornerRadius - defines inner appointment corer radius.
3. C1Scheduler_GroupBorder_BrushStyle - used to display GroupHeaderBorder and horizontal group border in the TimeLine view.
C1.Silverlight.Toolbar
Bug Fixes
- The C1ToolbarStrip overflow items now are displayed correctly on overflow panel
when Overflow = Panel(TFS 18341). - Item type of C1ToolbarStrip.OverflowMenuItems collection editor was changed to
C1MenuItem(TFS 18859).
Release version 5.0.20113.220 - 12/26/2011
C1.Silverlight.DataGrid
Bug fixes
- Keyboard navigation was not working properly when tab key is pressed.
- RowHeaderStyle was not being applied in the headers of a DataGridRowHeaderColumn.
Improvements:
- Added support for showing groups whose property path is not related to a column of the data grid.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Close combos when scrolling the grid (TFS 15378, 18995)
C1.Silverlight.Schedule
Bug Fixes
- fixed C1Calendar issue [9835-139] When MaxDate is set to current date, next month navigation button is always disabled.
Improvements
- Changed handling of drop-down month and year selectors in the C1Calendar control (TFS 18884).
All the job is performed in the control code, removed bindings to the C1CalendarItem.Months properties
from the default control templates. - Added new property to the C1Calendar control:
public int DropDownItemCount {get; set;}
Gets or sets the number of items in dropdown month/year selectors in the month header.
This is a dependency property.
The actual number of items in the dropdown selector might be less than specified in the DropDownItemCount property.
It is limited by the CalendarBase.MinDate and CalendarBase.MaxDate property values.
Release version 5.0.20113.219 - 12/19/2011
C1.Silverlight.DataGrid
Bug fixes
- Prevent data grid from crashing when inner collection view has a group whose path is ".".
C1.Silverlight.Extended
Bug fixes
- C1ColorPicker validation decorator corner radius is not set correctly.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Fixed hit-testing issue with column headers when context menu was open.
- Improved selection behavior when deleting the last item from the data source.
C1.Silverlight.Maps
Bug fixes
- Flick gesture was not working fine when the gesture direction is from SE to NW.
Release version 5.0.20113.218 - 12/13/2011
C1.Silverlight.DataGrid.Summaries
Bug fixes
- RowStyle and CellStyle set in a summary row was being ignored.
Release version 4.0.20113.215 - 12/09/2011
C1.Silverlight.Binding
Improvements
- Added C1StaticResource markup extension
C1StaticResource extends the 'StaticResource' markup to support a
Path property that allows you to use the object model in resource
objects.
The most common usage scenario for this feature is the one where
the application ViewModel is instantiated as a XAML resource, and
you want to assign elements of the ViewModel to objects that
are not DependencyObjects.
For example, assume you have a ViewModel class that exposes two
lists: People and Jobs. Assume also that the ViewModel class
exposes a ValueConverter to be used when binding to the JobID
property of objects in the People list. Ideally, you would
want to write this:
<!-- this does NOT work! -->
<Window.Resources>
<local:ViewModel x:Key="_model" />
</Window.Resources>
<Grid>
<c1:C1FlexGrid>
ItemsSource="{Binding Source={StaticResource _model}, Path=People}"
AutoGenerateColumns="False">
<c1:C1FlexGrid.Columns>
<c1:Column Binding="{Binding Name, Mode=TwoWay}" Header="Name" />
<c1:Column Binding="{Binding JobID, Mode=TwoWay, Converter={Binding {StaticResource _model}, Path=JobsConverter}}" Header="Job" />
</c1:C1FlexGrid.Columns>
</c1:C1FlexGrid>
</Grid>
But this won't work, because the Binding class is not a DependencyObject
and therefore you cannot use bindings to set its properties. Even if this
worked, the syntax is overly complex and hard to understand.
The C1StaticResource class allows you to write this code as follows:
<!-- this does work -->
<Window.Resources>
<local:ViewModel x:Key="_model" />
</Window.Resources>
<Grid>
<c1:C1FlexGrid>
ItemsSource="{Binding Source={StaticResource _model}, Path=People}"
AutoGenerateColumns="False">
<c1:C1FlexGrid.Columns>
<c1:Column Binding="{Binding Name, Mode=TwoWay}" Header="Name" />
<c1:Column Binding="{Binding JobID, Mode=TwoWay, Converter={C1StaticResource _model, Path=JobsConverter}" Header="Job" />
</c1:C1FlexGrid.Columns>
</c1:C1FlexGrid>
</Grid>
C1.Silverlight.Data
Bug Fixes
- Removed 'auto-casting' feature from expression evaluator
(for example, "0123" now is *always* a string, before it was sometimes cast to a number).
C1.Silverlight.FlexGrid.4
Bug Fixes
- Improved binding to lists of primitive types (e.g. int/string)
- Improved aggregate calculation in international locales (TFS 16901)
Release version 4.0.20113.211 - 12/02/2011
C1.Silverlight
Bug fixes
- C1DropDownButton control is raising binding errors.
Improvements
- C1DropDownButton.CornerRadius property added.
C1.Silverlight.DataGrid
Improvements:
- Finish editing before setting a new items source.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- C1DataGrid.Foreground property value is not honored in column headers of exported file.
C1.Silverlight.Extended
Bug fixes
- C1ColorPicker foreground of the tab items not applied.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Typing into filter editor list with no selection caused exception (TFS 18338)
- Row selection was lost when deleting the last record on the data source (TFS 18339)
- Aggregates did not work correctly on columns formatted as percentages
Improvements
- Added SelectedItemChanged event
- Added support for custom aggregates:
The "Aggregate" enumeration includes values that correspond to all common
aggregates (count, sum, average, etc). But in some cases, users may need
to calculate unusual aggregates such as harmonic means, sums of products,
etc.
To support these cases, a new "Custom" setting was added to the "Aggregate"
enumeration. This setting causes the grid to raise the "CustomAggregate"
event. The event handler receives a cell range and is responsible for
calculating the aggregate and assigning the result to the event's Result
parameter.
For example:
<c1:C1FlexGrid.Columns>
<c1:Column Binding="{Binding Sales}" GroupAggregate="Custom" Format="n2" />
</c1:C1FlexGrid.Columns>
// handle custom aggregates
_flex.CustomAggregate += _flex_CustomAggregate;
// bind the grid
_flex.ItemsSource = GetSalesData();
// calculate harmonic mean for a given range
void _flex_CustomAggregate(object sender, C1.Silverlight.FlexGrid.CustomAggregateEventArgs e)
{
// get property being aggregated on
var propName = _flex.Columns[e.Column].Binding.Path.Path;
var pi = _flex.ItemType.GetProperty(propName);
// calculate the aggregate
decimal total = 0;
decimal count = 0;
foreach (var cell in e.CellRange.Cells)
{
var row = _flex.Rows[cell.Row];
if (!(row is GroupRow)) // skip any group rows
{
var value = (decimal)(double)pi.GetValue(row.DataItem, null);
if (value > 0)
{
total += 1 / value;
count++;
}
}
}
// calculate harmonic mean
e.Result = total > 0 ? count / total : 0;
}
C1.Silverlight.Imaging
Bug fixes
- Added exception handling in C1Bitmap.GetImageFormat() and C1Bitmap.SetStream().
C1.Silverlight.Maps
Bug fixes
- After re-applying the template, changes to the layers collection was running several
times generating exceptions.
C1.Silverlight.PdfViewer
Bug Fixes:
- When pages were skipped quickly, some could not be fully rendered.
- Fixed ArgumentNullException when the PDF has a bad formed Dictionary.
C1.Silverlight.Schedule
Improvements
- Added new property to the C1Calendar control:
public bool ShowWeekNumbers { get; set; }
Gets or sets a Boolean value indicating whether the control displays week numbers (1-52).
This is a dependency property. The default is false.
The actual appearance of week numbers is determined in the C1CalendarItem control template
with the WeekNumbersPresenter control instance.
To show week numbers in the custom control template, place the WeekNumbersPresenter control
into template visual tree and bind it's Visibility property to the ShowWeekNumbers property.
For the sample see default control template in the source xaml. - Added new classes to implement week numbers representation:
1. WeekNumbersPresenter - an instance of this class is used in the C1CalendarItem's template
visual tree to define a place where a panel with week numbers will appear.
2. WeekNumberSlot - provides a data about week number for the WeekNumbersPresenter class.
3. WeekNumberSlotPresenter - represents a root element of the visual tree generated for a week number slot
of the C1CalendarItem control.
Note: there is no any special customization properties for the week numbers in the C1Calendar control.
If you need custom appearance, use custom control templates for above classes or change C1CalendarItem control template. - Added new resource key which is used in the default C1CalendarItem control template:
C1Calendar_WeekNumbersBorder_Thickness - determines the border thickness around the week numbers panel. - Improved the RecurrencePattern class behavior:
1. the DayOfWeekMask property is initialized according to the parent Appointment.Start.DayOfWeek value;
2. the PatternEndDate returns valid value for patterns with finite Occurrences number.
You can use this property to keep pattern end date in database, so that you can either
load or don't load recurrent appointment row at runtime depending on the current range of displayed dates.
Note, this value doesn't make sense if RecurrencePattern.NoEndDate property is true. - fixed Tfs issue 15710 - Update individual properties of the recurrence pattern exception
on changes to the Master appointment.
C1.Silverlight.TileView
Bug Fixes
- Offscreen C1TileViewItems fail to switch to minimized content when another item is maximized.
C1.Silverlight.Zip
Bug Fixes
- Always use memory buffers when adding items (no temp files in Silverlight)
Release version 4.0.20113.210 - 11/16/2011
C1.Silverlight
Breaking Changes
- TextBoxBase.GetIsWatermarked method removed. Use IsWatermarked property instead.
Bug fixes
- C1HeaderedContentControl template changed so that Background property is applied to
the content room and HeaderBackground is applied to the header. - Crash when C1TabItem.Header is a UIElement and the template or theme changes.
Bug Fixes
- Modal C1Window fails to get focus if key is pressed just before it opens.
- C1TabControl.SelectionChanged now fires when the selected item is removed.
- C1TabControl keyboard navigation ignores reordering.
- Auto close C1TabControl strip menu when clicking elsewhere.
- Fixed SubMenuMaxHeight property not working for C1ContextMenu.
- Remove collapsed C1TabItems from the strip menu.
- C1NumericBox: with some format specifiers, a text is not selected when
control gets focus. - Regenerate C1TabControl's tab strip menu when the user reorders the C1TabItems.
Improvements
- Added EditTemplate property to C1TreeView and C1TreeViewItem allowing the
user to set a DataTemplate to edit the C1TreeViewItems. - Added C1Window.ThemeResources static property. The ResourceDictionary is set to the
Canvas containing all the C1Window instances. That way you can apply a themes to all
the windows/messageboxes opened.
C1.Silverlight.Binding
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with exception in bar/column charts with logarithmic axes.
Improvements
- The plot elements now are clipped with corresponding plot area. Previously they
may be extended on the neighbor plot area. - Stacked charts now support XYDataSeries. The number of points can be different
in the data series. For example:
// 5 points
var ds1 = new XYDataSeries()
{
XValuesSource = new double[]{ 1, 2, 3, 4, 5},
ValuesSource = new double[] { 1, 1, 1, 1, 1}
};
chart.Data.Children.Add(ds1);
// 3 points
var ds2 = new XYDataSeries()
{
XValuesSource = new double[] { 1, 3, 5 },
ValuesSource = new double[] { 1, 1, 1 }
};
chart.Data.Children.Add(ds2);
chart.ChartType = ChartType.ColumnStacked; - Added Axis.AnnoCreated event that allows to customize appearance of axis
labels. The following code sets color of labels depending on its values:
chart.View.AxisY.AnnoCreated += (s, e) =>
{
var label = (TextBlock)e.Label;
if (e.Value >= 0)
label.Foreground = Brushes.Red;
else
label.Foreground = Brushes.Blue;
}; - Added support of point-specific radial axes for Radar chart
(Axis.RadarPointIndices property). It allow to have different radial axes
on the same radar plot.
// add auxiliary axis for second(index=1) data point.
chart.View.Axes.Add(
new Axis() { AxisType= AxisType.Y, RadarPointIndices=new int[] {1} }); - Added Axis.RadarLabelVisibility to control appearance of labels on the axes
of radar chart. There three available options that specify in corresponding
enumeration. - RadarLabelVisibility.First - the annotation labels appears only on
the first radial axis(default). - RadarLabelVisibility.All - the annotation labels appears only on
each radial axis(default). - RadarLabelVisibility.None - no labels.
The property has effect only on radar chart. - Introduced high performance bitmap rendering method(RenderMode.Bitmap).
Only line&symbol chart types are supported. Use DataSeries.RenderMode
property to change rendering method.
C1.Silverlight.DataGrid
Breaking changes
- DataGridBoundColumn.GetDesignTimeText method marked as obsolete.
Standard design data mechanism should be used instead.
Bug fixes
- Themes were throwing exception when applied in runtime.
- DataGridHyperlinkColumn was firing repeated Click events after ItemSource changes.
- DataGridMultiValue uncheck all the items when an individual item is selected.
- Column headers render bug fixed.
- Numeric filter default format changed to String.Empty.
- Clipping is set to the bounds of the data grid to avoid performance issues when
pixel effects are used. - Columns auto-generation fixed when an attribute Display(Order) is set to a number
bigger than the columns count. - Column header was not being shown correctly when ResourceType of the Display
attribute was specified in the data item property. - ScrollIntoView behaved incorrectly when it was called more than one time.
- Row clipped wrongly when adding new rows.
- Update summary row when an item is added or removed from the inner collection view.
- Exception raised when row header is clicked and a cell is being edited.
- Filtering Indexed properties which contains boolean values was not working properly.
- Selection gets broken when columns are added or removed.
Improvements:
- ValidationBackground and ValidationForeground properties added to C1DataGrid.
- Template column default filter set as text filter.
C1.Silverlight.DataGrid.Excel
Bug Fixes
- The DataGrid.CellStyle and DataGrid.RowStyle property values are not honored
in a saved file. - [Regressive bug] For DataGridComboBoxColumn a foreign key value is exported instead of a lookup value.
- Exported group header captions are not always the same as shown in C1DataGrid.
- An effective foreground of a cell is not honored in a saved file.
- The ExcelSaveOptions.KeepColumnWidths is not honoured.
- Wrong font size in exported file.
- Image columns were included in exported file.
Improvements
- Support for collapsible groups is added. The following properties of the ExcelSaveOptions
class are intended to control this behavior:
-- bool CollapsibleGroups: gets or sets a value indicating whether groups will be
collapsible in a saved file for C1DataGrid in the grouping mode.
-- int CollapsedGroupLevel: defines the group level at which collapsible group headers
will appear collapsed in a saved file.
C1.Silverlight.DateTime
Bug Fixes
- fixed support issue [7851-139]. C1DateTimePicker.DateValidationError event is fired at errors in the time part as well.
C1.Silverlight.Docking
Bug Fixes
- Crash under Silverlight 5 RC.
- Spurious unloaded/loaded events for controls inside when the C1DockControl is reorganized.
C1.Silverlight.Extended
Bug fixes
- C1ColorPicker template changed to fix exception when themes are applied.
- C1CoverFlow render bug fixed when ItemsVisible is set to 2.
- C1CoverFlow rendering bug when FlowDirection is set to RightToLeft.
- Fixed default style for C1PropertyGrid AdvancedEditor.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Typing into filter editor list on Boolean columns caused exception (TFS 17717)
- Small adjustment to group row merging logic (TFS 18237)
- Showing the column filter in grouped grids could cause exception (TFS 17988)
- Row/column auto-sizing did not take cell merging into account.
- Selection was not always highlighted correctly when cells were merged.
- Improved international support (use Language property instead of CultureInfo.CurrentUICulture)
- Editable cells closed when scrolled out of display area (TFS 17184).
- Error thrown when in a TabControl and with ShowMarquee = True (TFS 17732).
- Error indicators did not always update correctly (TFS 17120, 17123)
- Clicking a row after deleting the last record could cause an exception (TFS 17839)
- SelectedItem being set multiple times when SelectionMode == ListBox.
- Column footers were not updated when new items source applied.
- Skip auto-coercion of unbound values in row/column headers.
Improvements
- Added ShowOutlineBar property. When set to true, the grid adds a row of buttons
to the first column header; the buttons allow users to collapse the groups (outline)
to any given level with one click (similar to the OutlineBar in the WinForms version
of the grid). - Added support for HYPERLINK function to ExcelBook sample (TFS 17852)
- ChildItemsPath property can now point to a collection of a type other than
the type contained in the ItemsSource collection. For example, the main list
may contain Companies, which have an Employees property, and the grid may show
the properties they have in common (e.g. Name, Address, PhoneNumber). - Further improved mouse handling for template-based or custom cells.
C1.Silverlight.FlexGridFilter.4
Bug Fixes
- Filter took a while to show for columns with many unique values. (TFS 15717)
C1.Silverlight.Gauge
Bug Fixes
- Default color of small marks.
C1.Silverlight.Maps
Bug fixes
- Added TemplteBinding for Background property in default control template of
C1VectorLayer.
C1.Silverlight.OutlookBar
Improvements
- C1OutlookBar added to the suite.
C1.Silverlight.PdfViewer
Bug Fixes:
- C1PdfViewer doesn't scroll to the search results when the next button is pressed.
- Crash when selecting text with zero font size.(TFS-17883)
- Loaded old version of incrementally updated files.
Improvements:
- Two pages mode is only added to the zoom combo when the file has two or more pages.
- Understand Gras and Italique in font names.(TFS-17591)
- Paint lines at least one pixel wide.(TFS-17884)
- Added C1PdfViewer.SelectedText.
C1.Silverlight.ReportViewer
Bug Fixes:
- C1PdfViewer doesn't scroll to the search results when the next button is pressed.
- Crash when selecting text with zero font size.
- Loaded old version of incrementally updated files.
Improvements:
- Two pages mode is only added to the zoom combo when the file has two or more pages.
- Understand Gras and Italique in font names.
- Paint lines at least one pixel wide
- Added C1ReportViewer.SelectedText.
C1.Silverlight.RichTextBox
Bug fixes:
- Added missing Shift+Insert support for paste operations.
C1.Silverlight.Schedule
Bug Fixes
- fixed regression issue 17806 - NullReferenceException is thrown on loading the page containing C1Schedule bounded to C1Calendar.
Improvements
- C1Calendar control honors DateTimeFormat.YearMonthPattern defined for the current culture at displaying calendar header.
For proper functioning C1Calendar control template must contain PART_YearsComboBox and PART_MonthsComboBox
template parts placed into the same parent Panel. Default control template has been updated.
If you use custom C1Calendar control template, make sure, that you set proper x:Name attributes
for the months and years ComboBoxes.
C1.Silverlight.Theming
Bug Fixes
- Cosmopolitan crashes when C1Window.Header is a UIElement.
Improvements
- Added support for OutlookBar.
- Added new Office2007 and Office2010 themes.
Both of them only define styles for C1Toolbar and C1OutlookBar controls.
C1.Silverlight.TileView
Bug Fixes
- Changes to C1TileView.ScrollBarVisibility don't take effect immediately.
- If the last row has only one items, the scrollbar cannot be dragged to the end in C1TileView.
C1.Silverlight.Toolbar
Improvements
- Added C1ToolbarDropDown.LargeImageSource, SmallImageSource, LabelTitle properties
The size of C1ToolbarDropDown is selected based on these properties.
If LargeImageSource is specified the control has large view (vertically stacked
large image + text + arrow). If SmallImageSource and LabelTittle are specified the
control has medium view(horizontally stacked small image + text + arrow). If only
SmallImageSource is specified the control has small view(small image + arrow
at the right). The same layout rules also are applied to C1ToolbarSplitButton that
is inherited from C1ToolbarDropDown.
Release version 4.0.20112.201 - 09/23/2011
C1.Silverlight.Automation
C1.Silverlight.Chart
Bug Fixes
- Fixed problem with incorrect label positions on dependent axes under several conditions.
C1.Silverlight.DataGrid
Bug fixes
- Various layout fixes related to the Refresh method of columns and rows.
Improvements:
- DataGridCell.Value property added in order to be used in excel export.
C1.Silverlight.DataGrid.Excel
Improvements
- Export now uses the new DataGridColumn.GetCellValue method to retrieve
a cell value.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- Group row with summaries was calculating the free space from the existence of an
aggregate function instead of using HasCellPresenter method. - Aggregate function was converting the result to string which make impossible to
change the format of the result in the data template. Now the result is set in the
content as it is and the converter and format must be specified in the data template.
C1.Silverlight.Extended
Bug fixes
- C1HtmlHost overflows the available size.
C1.Silverlight.Gauge
Bug Fixes
- Decorators preserve Z-order when changed dynamically.
C1.Silverlight.PdfViewer
Bug Fixes:
- Blank thumbnails.
- Incorrect clipping.
Improvements:
- New TextBlockAdded event to apply custom font fallback.
C1.Silverlight.ReportViewer
Bug Fixes:
- Blank thumbnails.
- Incorrect clipping.
Improvements:
- New TextBlockAdded event to apply custom font fallback.
C1.Silverlight.Schedule
Bug Fixes
- fixed regression issue 17327 - Edited Label is not applied to appointment occurrences from recurrence series.
C1.Silverlight.Toolbar
Bug Fixes
- Toolbar buttons now are completely hidden when its Visibility = Collapsed.
Release version 4.0.20112.199 - 09/14/2011
C1.Silverlight
Bug Fixes
- C1TabItem becomes unselectable if an ancestor is disabled.
- C1NumericBox: in edit mode, an excessive leading zero may appear for formats
supposing thousand separators and no decimal digits. - C1NumericBox Horizontal and VerticalContentAlignment fixed.
C1.Silverlight.DataGrid
Breaking changes
- MinRowHeight default value changed to 5.
Bug fixes
- UnloadingRow event was not being raised.
- DataGridTextFilter localized resources don't change when a new culture is set.
- Commit new row when tab is pressed and give the focus to the new row to go on
entering new rows. - Keep selection when an item is added or removed from an observable collection.
C1.Silverlight.DataGrid.Filters
Bug fixes
- AdvancedFiltersBehavior performance improved when opening by virtualizing multi-value filters.
- FullTextSearchBehavior raises an error when at least one column don't have FilterMemberPath.
- DataGridFilterRow.CellPadding was not working fine when it was set in xaml.
Improvements
- Delay property added to DataGridFilterRow.
- Commit filter when Enter key is pressed in a cell of DataGridFilterRow.
C1.Silverlight.Extended
Bug fixes
- C1Book.CurrentPage surpasses number of pages after pages are removed.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Column footer aggregates did not update automatically when rows were removed
from unbound grids. - SelectedItemChanged event fired more often than necessary (TFS 16711)
Improvements
- Improved mouse handling for template-based cells.
In previous versions, cells were re-created when selected.
Because if this, custom check-box and hyperlink cells had to be clicked twice
(once to select/re-create the cell and once to raise the click event).
In this version, cells are not re-created, and only one click is required. - Improved behavior of the SeletedItem property in hierarchical scenarios.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed crash double clicking to select to the right of last line.
- IOException when saving.
- Inline images without filter.
- Printing command was generating blank pages after layout improvements.
C1.Silverlight.ReportViewer
Bug Fixes:
- Fixed crash double clicking to select to the right of last line.
- IOException when saving.
- Inline images without filter.
C1.Silverlight.RichTextBox
Improvements:
- SpellChecker property now accepts null values to remove the existing spell checker.
C1.Silverlight.Schedule
Improvements
- C1Scheduler and C1Calendar controls honor the parent System.Windows.Controls.Page NavigationCacheMode property.
If Page.NavigationCacheMode is set to NavigationCacheMode.Required or NavigationCacheMode.Enabled,
C1Calendar and C1Scheduler controls remain fully functional on navigation to the other page.
Note, in large complex applications it might cause memory leaks. Don't forget to call C1Scheduler.Dispose() when your application
doesn't need C1Scheduler control any more. - fixed C1Scheduler issue with the "Edit Template" action in the Expression Blend designer.
To create and use a copy of the C1Scheduler source xaml using Expression Blend:
1. Select C1Scheduler instance on designer surface.
2. Select "Edit Template" -> "Edit a Copy" from the Blend context menu.
3. Check style key (default value is 'C1SchedulerStyle1') and xaml placement in the "Create Style Resource" dialog and press Ok button.
4. Review Blend-generated xaml. It contains exact copy of all C1Scheduler styles and resources.
There are 5 styles which can be used in the C1Scheduler: OneDayStyle, WeekStyle, WorkingWeekStyle, MonthStyle and TimeLineStyle.
5. Due to some limitations we use default placeholder style which is currently applied to the C1Scheduler.
You should not use this placeholder style to set C1Scheduler.Style property. So, remove the next xaml generated by Blend:
Style="{StaticResource C1SchedulerStyle1}".
6. Decide what styles you will customize and use them to set C1Scheduler Style, OneDayStyle, WeekStyle, WorkingWeekStyle,
MonthStyle or TimeLineStyle properties. For example:
MonthStyle="{StaticResource MonthStyle}".
7. Build and run your application to review the results.
8. Now you can customize styles and resources according your needs. - information about reminder snoozing is saved along with appointment properties.
That includes data-bound scenarios and import/export (with the exception of iCal format).
Release version 4.0.20112.196 - 08/19/2011
C1.Silverlight
Improvements
- Added the Culture dependency property.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Trees created with ChildItemsPath did not scroll horizontally (TFS 16467)
- Improved mouse coordinate translation when hosted in popups/C1Window (TFS 16426)
- Marquee/Frozen cells did not always render correctly when headers were collapsed.
C1.Silverlight.PdfViewer
Bug Fixes:
- Fixed NullPointerException when navigating using Table of Contents links.
Improvements:
C1.Silverlight.ReportViewer
C1.Silverlight.Toolbar
Breaking changes
- The following properties of C1Toolbar were renamed:
GroupStyle -> ToolbarGroupStyle
TabStyle -> ToolbarTabStyle
Items -> ToolbarItems
Release version 4.0.20112.195 - 08/12/2011
C1.Silverlight
Improvements
- The text of the menu item of the selected C1TabItem is now Bold in the tab strip menu.
C1.Silverlight.FlexGrid.4
Bug Fixes
- New ColumnFooters property did not work properly at design time
C1.Silverlight.PdfViewer
Improvements:
- Faster loading.
- Removed CacheMode binding from default generic (it's now handled by code in inner levels)
C1.Silverlight.Toolbar
Improvements
- Added Office2010 samples.
Release version 4.0.20112.194 - 08/05/2011
C1.Silverlight
Bug Fixes
- Clearing C1ComboBox.SelectedValue doesn't clear C1ComboBox.Text.
- LayoutTransformer avoid re-arranging when a scale transform is applied.
- C1TabItem can be closed in MVVM scenarios even if C1TabItem.CanUserClose=false.
Improvements
- C1ComboBoxItem now inherits the VerticalContentAlignment and HorizontalContentAlignment
properties from the C1ComboBox parent. - When the last C1TabItem is selected and the user closes it, the second to last C1TabItem
is now selected. Previously, the first C1TabItem was selected.
C1.Silverlight.DataGrid
Bug fixes
- Refreshing a column when going to editing state raises an exception.
- Enum properties auto-generation fails when the type is nullable.
- Exception was raised when a column is sorted and a key was pressed at the same time.
- Last row needed 2 enters to finish editing unlike the rest of the rows.
Improvements:
- INotifyPropertyChanged implemented in DataGridCellPresenter, DataGridRowPresenter,
DataGridRowHeaderPresenter and DataGridColumnHeaderPresenter in order to implement
scenarios where it is necessary to bind to Row and Column properties.
C1.Silverlight.Extended
Bug fixes
- C1CoverFlow second item not reachable when scrolling using the bar or dragging
in a touch screen. - C1HtmlHost's iframe doesn't follow the Silverlight plugin object when divs have
scrollbars.
C1.Silverlight.Maps
Improvements
- Bing Maps now use version 700 for the tiles (was using 233).
C1.Silverlight.PdfViewer
Improvements:
- AES-128 encryption support.
C1.Silverlight.ReportViewer
Improvements:
- AES-128 encryption support.
C1.Silverlight.Toolbar
Improvements
- Added GroupStyle and Tabstyle properties of C1Toolbar.
Release version 4.0.20112.193 - 07/29/2011
C1.Silverlight
Bug Fixes
- C1TabItem ignores local Style set in Xaml.
- C1ComboBox.DisplayMemberPath can now point to a property of non string type.
- C1TabControl now selects the second item if the first is not selectable.
- C1TabControl doesn't scroll with variable size items in horizontal mode.
Improvements
- C1TreeView added AutoScrollMode property.
C1.Silverlight.Chart
Improvements
- Stacked charts now support XYDataSeries.
C1.Silverlight.DataGrid
Bug fixes
- Filtering checkbox columns raise an exception if the underlying data property is bool?.
- Rendering bug fix when the viewport is reduced.
- Selection doesn't work after reordering columns if SelectionMode is SingleRow.
C1.Silverlight.DataGrid.Filters
Bug fixes
- DataGridFilterList invalid state fixed when the filter is opened.
- Multi-line filters don't show the border the first time the filter is opened.
- FilterRow incorrect interaction with the classical filter fixed.
C1.Silverlight.Extended
Bug fixes
- C1AccordionItem crash when Header is a UIElement and the Template changes.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Editing checkbox cells in grouped views raised an exception when re-grouping occurred.
Improvements
- The following three items are related to Validation support.
They are demonstrated in the "Validation" sample:
Added properties to the CellStyle class for styling cell borders:
class CellStyle
{
public Brush BorderBrush { get; set; }
public Thickness BorderThickness { get; set; }
public CornerRadius CornerRadius { get; set; }
}
Added property to control the style used to show cells that contain errors:
class C1FlexGrid
{
public CellStyle ErrorStyle { get; set; }
}
Improved validation to show row and cell-level errors on tooltips. - The following items are related to the new "ColumnFooters" feature.
It is demonstrated in the "ColumnFooters" sample:
Added new GridPanel to show column footers:
class C1FlexGrid
{
public GridPanel ColumnFooters { get; }
}
This new panel contains rows that are displayed at the bottom of the grid,
below the scrollable cells.
Footer rows are typically used to display summary information that should
remain visible even as the user scrolls the grid. They cannot be selected
or edited by the user.
If you add GroupRow objects to the ColumnFooters panel and the grid columns
have their GroupAggregate property set to a value other than None, then the
aggregates are automatically calculated and displayed in the column footer
panel.
Alternatively, you can add regular Row objects to the ColumnFooters panel
and set their content programmatically (e.g. grid.ColumnFooters[0,0] = "Totals"). - Added new ColumnFooterRows property. This allows you to create column footer
rows in XAML. For example:
<c1:C1FlexGrid Name="_flex" >
<c1:C1FlexGrid.ColumnFooterRows>
<c1:GroupRow Background="Gold" />
<c1:GroupRow Background="Gold"/>
</c1:C1FlexGrid.ColumnFooterRows>
</c1:C1FlexGrid> - Exposed "Util" class as public. This class contains several utility methods that
can be useful when implementing derived controls.
C1.Silverlight.PdfViewer
Bug Fixes
- Selection fails to insert end of line characters if line doesn't end in space.
Improvements:
- Macintosh encoding support.
C1.Silverlight.ReportViewer
Bug Fixes
- Selection fails to insert end of line characters if line doesn't end in space.
Improvements:
- Macintosh encoding support.
C1.Silverlight.Schedule
Improvements
- removed CategoryMapping class. C1ScheduleStorage uses BaseObjectMappingCollection<Category> instead.
That allows setting ColorMapping for CategoryStorage as for other storages.
Release version 4.0.20112.192 - 07/15/2011
C1.Silverlight
Breaking Changes
- C1TreeViewItem IsExpandedChanged event is now obsolete.
- C1TabControl.SelectedItem returns object instead of C1TabItem (to support MVVM)
Bug Fixes
- C1Window/C1MenuItem crashes when Header/Icon is a UIElement and the Template is changed.
- C1ContextMenu crashes when inside a C1Dockcontrol.
- C1MaskedTextBox: The "Index is out of range" exception can be raised under some
specific conditions when updating the Text property. - C1DropDown now repositions the popup when the header size changes.
- C1ScrollViewer's buttons no longer take space when invisible.
- C1TabItems could be closed when C1TabControl.TabItemClose was GlobalClose even if C1TabItem.CanUserClose was false.
- C1Window resizing doesn't work if FlowDirection is RightToLeft.
- C1ComboBox no longer leaves edit mode when closing the drop down.
Improvements
- C1TreeView added ItemExpanding, ItemExpanded, ItemCollapsing and ItemCollapsed events.
- C1HierarchicalPresenter added ItemPrepared, ItemCleared events.
- C1DragDropManager only calculates the root set of the targets once per mouse move event, improving performance.
- C1ContextMenu added PlacementTarget property.
- C1TabControl.UnselectedContentMode can now be used to retain the content of unselected items.
- C1TabControl supports MVVM, using ContentTemplate and ItemTemplate to show the selected
items and items in the tab strip, respectively. - C1LayoutTransformer supports CompositeTransform.
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese (was already present)
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish
C1.Silverlight.Chart
Bug fixes
- Fixed the problem with label lines when chart is in popup.
Improvements
- Added ChartPanelObject.UseAxisLimits property. When UseAxisLimits = true
the object can not be moved outside plot area. - The chart panel objects now are hidden when its position ourside plot area.
- Added Axis.UseExactLimits that allows to turn of rounding for axis minimum
and maximum. - Added support of auxiliary axes for chart panel object. New properties of
ChartPanelObject: AxisX and AxisY.
C1.Silverlight.DataGrid
Breaking changes
- UriConverter renamed to DataGridUriConverter.
- C1DataGridScrollMode renamed to DataGridScrollMode.
- C1DateTimeColumnEditMode renamed to DataGridDateTimeColumnEditMode.
- FilterInfo renamed to DataGridFilterInfo.
- FilterOperation renamed to DataGridFilterOperation.
- FilterType renamed to DataGridFilterType.
- FilterCombination renamed to DataGridFilterCombination.
- DataGridFilterManager class modifier changed from public to internal.
- DataGridColumn.LoadingFilter marked as obsolete, use FilterLoading instead.
- Obsolete values DataGridColumnFreezing.True and False were removed in order to
prevent from being displayed in design time. - DataGridComboBoxFilter marked as Obsolete, use DataGridMultiValue instead.
- DataGridNumericFilter required template part "NoneRadioButton" added.
- NumericConverter renamed to DataGridNumericConverter.
- BoundConverter renamed to DataGridBoundConverter.
- FilterType.ComboBox and FilterType.Image marked as obsolete.
Bug fixes
- DataGridComboBoxColumn does not get updated when ItemsSource is an ObservableCollection.
- Removes the selection when a row of the selection is unloaded.
- DataGridImageColumn does not show images when the source is an Uri.
- DataGridColumnCollection.Clear and Remove now allow removing auto-generated columns.
- Filtering with the predicate "IsOneOf" throw an exception when null is passed in
the list of values to filter against. - Vertical scroll bar is not automatically hidden when ItemsSource is set to null.
- C1DataGrid with unassigned Name is failed to print.
- Filtering by a predicate of the type "IsOneOf" over a non IComparable data column
raises and exception. - Data grid was getting the focus after the current cell is set when the user
clicks a cell, row, or row header.
Improvements:
- Filter focus interaction improved to set the focus automatically and close the
filter popup as escape key is pressed. - CheckedText, UncheckedText and UndefinedText properties added to DataGridCheckBoxColumn.
- WatermarkText property added to DataGridNewRowPresenter.
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese (was already present)
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish - DataGridMultiValueFilter added.
- DataGridColumn.Filter property added to set filters in xaml.
- FilterLoading event added at DataGrid and column level.
C1.Silverlight.DataGrid.Excel
Improvements
- Added extended library DataGrid.Excel to the suite.
C1.Silverlight.DataGrid.Filters
Bug fixes
- Update Multi-Value filter vales when the filter is opened to reflect changes.
- Design-Time error setting C1FullTextSearchBehaviour fixed.
Improvements
- DataGridMultiLineNumericFilter, DataGridMultiLineTextFilter, and
DataGridMultiLineDateTimeFilter filters added. - C1AdvancedFiltersBehavior added.
- DataGridFilterList added, this controls allows to visualize a list of
filters in the same column.
C1.Silverlight.DataGrid.Ria
Improvements:
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese (was already present)
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish
C1.Silverlight.DataGrid.Summaries
Breaking changes
- DataGridAggregate.Compute method second parameter type changed from DataGridBoundColum
to DataGridColumn in order to show summaries for template columns.
C1.Silverlight.DateTime
Bug Fixes
- Tfs issue 15732 [C1DateTimeEditors] Current date gets entered in C1DateTimePicker defined in a C1DataGrid when scrolled rapidly.
C1.Silverlight.Docking
Bug Fixes
- C1DockTabControl's dock and slide buttons had the "MouseOver" appearance when not appropriate.
Improvements
- A small space is left unoccupied by open sliding window so the user can click there to close the window.
- When inside a ScrollViewer, C1DockControl now expands and fills all available space.
C1.Silverlight.Extended
Bug fixes
- Removed memory leak in C1Reflector. (affected C1Coverflow as well)
Improvements:
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese (was already present)
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish - Added ShowRelfection property to C1Reflector and C1CoverflowItem.
C1.Silverlight.FlexGrid.4
Bug Fixes
- Editing cells in grouped views could make row visibility wrong (http://our.componentone.com/groups/silverlight/flexgrid-for-silverlightwpf/forum/topic/54951/#post-162340)
- Improve mouse handling with external editors (TFS 15595)
- Keep the focus when a focused Templated editor cell is destroyed after the cursor moves
- Hit testing was broken when the grid was hosted in zoomed popup windows (TFS 15232)
- Improved rounding-off in star sizing algorithm (TFS 15381)
- Improving setting Column.Format property in WPF grid (TFS 15537)
- Filter glyph clickable even when invisible (TFS 15542)
- Filter could throw when used on column without a DataType (TFS 15398)
- Make flex[r,c] return unformatted data even if the binding specifies a StringFormat (TFS 15204, see GetDataRaw above)
Improvements
- Performance improvements on type coercion logic
- Added two new methods to Row class:
public virtual object GetDataRaw(Column col)
public virtual string GetDataFormatted(Column col)
These methods return the data in a specific cell with or without formatting.
The regular cell indexer (flex[r,c]) returns raw data (equivalent to GetDataRaw). - Now uses the same build number as the rest of the suite.
C1.Silverlight.FlexGridFilter.4
Improvements
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish - Now uses the same build number as the rest of the suite.
C1.Silverlight.Gauge
Bug Fixes
- Logarithmic scale now properly gives more screen space to values closer to C1Gauge.Minimum.
C1.Silverlight.Maps
Bug fixes
- Improved exception handling surrounding BitmapDecoder class.
- When zoomed, the legend bars were cut off.
C1.Silverlight.MediaPlayer
Improvements:
- Added AutoAdvance property.
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese (was already present)
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish
C1.Silverlight.PdfViewer
Bug Fixes
- Rotated pages had a gap at the top when printed.
- C1PdfViewer displays the euro character as a square.
- C1PdfViewer transposes the clip rectangle when pages are rotated.
- AddLinks could break if passed dictionaries instead of PdfObjects.
Improvements:
- C1PdfViewer selects the word under the cursor when the user double clicks.
- C1PdfViewer now displays Form XObjects
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish - Added BitmapCache to each page when is GPUAcceleration is available.
C1.Silverlight.ReportViewer
Bug Fixes
- Rotated pages had a gap at the top when printed.
- C1ReportViewer displays the euro character as a square.
- C1ReportViewer transposes the clip rectangle when pages are rotated
Improvements:
- C1ReportViewer selects the word under the cursor when the user double clicks.
- C1ReportViewer now displays Form XObjects
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish
C1.Silverlight.RichTextBox
Bug fixes
- Fix selecting table column and row containing lists.
C1.Silverlight.RichTextBox.PdfFilter
Bug Fixes
- Table borders not exported to PDF when BorderCollapse=true
C1.Silverlight.Schedule
Breaking changes
- If you use custom control templates for the C1Scheduler control, check appointment sizing behavior.
If you have any problems, make sure that you use the correct value of CoverElementsPane.SizingType property. - CoverElementsPane.CoverElementsHeight property is marked as obsolete and will be removed in the future.
Use CoverElementsPane.CoverElementsSize property instead.
If you use custom control templates, make sure that you don't use CoverElementsHeight property any more.
Breaking Changes
- If you use Appointment.Owner property (or set C1Scheduler.GroupBy to "Owner"), either set OwnerStorage
data bindings to the same data as ContactStorage, or use different data sources for OwnerStorage and ContactStorage.
Bug Fixes
- fixed unhandled exception issue when the date range determined by the C1Calendar.MinDate and MaxDate properties is
close or less than the one which might be represented with the current value of the MonthCount property.
Bug fixes:
- Fixed issue 15229 [WPF][C1Scheduler]Issues with C1Scheduler.Start and C1Scheduler.End properties.
Improvements
- Added new property to the C1Calendar control:
public Brush DisabledDayBrush { get; set; }
Gets or sets a Brush object used to display disabled days (days before the MinDate and after the MaxDate).
This is a dependency property.
The default value corresponds to the current value of the System.Windows.SystemColors.GrayTextColor property. - Added new property to the DaySlot class:
public bool IsEnabled { get; }
Indicates whether a day represented by the DaySlot is currently enabled in C1CalendarItem UI. This is a dependency property. - Added new data storage to keep calendar owners.
Added new property to the C1ScheduleStorage class:
public ContactStorage OwnerStorage { get; }
Gets the ContactStorage object used to keep contacts which might be used as appointment owners.
Appointment.Owner property only accepts Contact objects which are present in this storage.
Both ContactStorage and OwnerStorage can be used in unbound mode or can be bound to the same or different data.
Note that Contact objects from the ContactStorage will appear in the Appointment dialog,
so that end-user will be able to edit them.
Contact objects from the OwnerStorage won't appear in the Appointment dialog. They are only
used as a group headers when C1Scheduler.GroupBy = "Owner".
Updated MultiUser sample shows how to use different data for ContactStorage and OwnerStorage. - Added new TimeLineStyle property to the C1Scheduler control:
public Style TimeLineStyle { get; set; }
Gets or sets a Style object that defines a UI representation of the C1Scheduler control in a Time Line mode.
This is a dependency property.
The default TimeLineStyle is implemented in generic.xaml file.
IMPORTANT LIMITATION NOTE:
there is a known Silverlight issue with large ScrollViewers: http://forums.silverlight.net/forums/t/61678.aspx.
There are no fixes or workarounds for this issue.
C1Scheduler for Silverlight limits TimeLine view parameters so that this issue doesn't appear in run-time.
Be careful if you use custom TimeLine styles, don't use too wide content in the ScrollViewer. - Added new template part to the C1Scheduler control:
[TemplatePartAttribute(Name = "PART_GroupNavigationScrollBar", Type = typeof(System.Windows.Controls.Primitives.ScrollBar))]
If PART_GroupNavigationScrollBar presents in the control template, C1Scheduler will use it for group navigation.
This part is included into default TimeLine style. - Added new properties to the C1Scheduler control:
public SchedulerGroupItem TotalGroupItem { get; }
Gets the SchedulerGroupItem object representing the group item which has no owner,
but contains appointments of all visible group items.
It is a special group item, it is not included into GroupItems and VisibleGroupItems collections.
The C1Scheduler control uses this group to display availability status line in the default TimeLineStyle
(see source xaml for the sample of using).
public bool IsTotalGroupItemEnabled
Gets a Boolean value determining whether the C1Scheduler control generates visual intervals for the total group.
This is a dependency property. The default value is false.
public Comparison<Appointment> AppointmentComparison { get; set; }
Gets or sets the Comparison<Appointment> delegate which is used by
the C1Scheduler control to sort appointments.
By default C1Scheduler performs comparison with the new C1Scheduler.Compare(Appointment x, Appointment y) method.
This method compares appointments by the Appointment.Start property and then (if start time is the same)
by the Appointment.Subject property. You can alter this behavior by supplying custom comparison:
c1Scheduler1.AppointmentComparison = this.Compare;
...
public int Compare(Appointment x, Appointment y)
{
// sort appointments by location
return String.Compare(x.Location, y.Location, true);
}
public Comparison<Status> StatusComparison { get; set; }
Gets or sets the Comparison<Status> delegate which is used by
the C1Scheduler control to compare availability statuses.
This comparison is used to determine VisualInterval.StatusBrush and VisualInterval.TotalStatusBrush property values.
By default C1Scheduler performs comparison with the new C1Scheduler.Compare(Status x, Status y) method.
This method compares statuses by the Status.StatusType property value.
You can alter this behavior by supplying custom comparison. - Added new properties to the CoverElementsPane control:
public SizingType SizingType { get; set; }
Gets or sets the SizingType values specifying how CoverElementsPane determines UI elements size.
The default value is SizingType.Fixed.
The new SizingType enum contains the next values: - Fixed - the element size is fixed.
- Proportional - element size depends on available space. Every element has the same size which
is determined so that all elements fit into available space. - ExtendedSingle - if element has no intersection with other elements, it will occupy all available space.
If there are 2 or more intersecting elements, they all will have fixed size.
BREAKING CHANGE NOTE: if you use custom control template instead of default ones for Day/Working Week/Week views,
make sure that you set SizingType="Proportional" for AppointmentsCoverPane which is used over time slots.
public double CoverElementsSize {get; set; }
Gets or sets a Double value, determining the size of the cover elements.
This is dependency property. The default value is 19.
This property value determines either height or width of the cover elements depending on the Orientation property value.
For horizontal orientation this property determines element height, and for vertical orientation it determines element width.
Note, this property only makes sense if SizingType property value is SizingType.Fixed or SizingType.ExtendedSingle. - Added new supplementary control ShiftingCanvas. It positions children elements in the viewport of the parent
ScrollViewer control which supports horizontal scrolling.
If some part of the ShiftingCanvas is scrolled out of the view, children elements are moved according to the scroll position.
Depending on the HorizontalContentAlignment property value children are aligned to the left-most or the right-most viewport side.
HorizontalContentAlignment.Center and HorizontalContentAlignment.Stretch are not supported.
C1Scheduler uses this control in the default TimeLine control template. - Added new TimeRulerVisibilityConverter class.
Represents a Binding converter that returns a Visibility value for the time ruler UI part.
It is a one-way converter. Returns Visibility.Collapsed if specified TimeSpan value is greater or equal to 1 day. - Added new properties to the C1SchedulerSettings class:
public bool SetReminder { get; set; }
Gets or sets whether reminder should be set for the newly created appointments.
This property only affects initial setting. End-user will be able to change reminder settings
for every individual Appointment object. The default value is true.
public TimeSpan ReminderTimeBeforeStart { get; set; }
Gets or sets the default TimeSpan value which should be used as initial value for the
Appointment.ReminderTimeBeforeStart property. The default value is 15 minutes.
You should honor this property if you create appointments from code. - Added built-in localized resources for the next cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese (was already present)
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish
C1.Silverlight.Theming
Improvements
- Added new Cosmopolitan theme.
C1.Silverlight.TileView
Improvements
- C1TileView added to the suite.
C1.Silverlight.Toolbar
Improvements
- Added dialog launcher for toolbar group.
- Added help and collapse button for C1Toolbar(ShowCollapseButton and ShowHelpButton
properties, HelpClick event). - Added toolbar split button(new class C1ToolbarSplitButton).
C1.Silverlight.Uploader
Improvements
- Added built-in localized resources for many cultures:
ar: Arabic
da: Danish
de: German
es: Spanish
fi: Finnish
fr: French
he: Hebrew
it: Italian
ja: Japanese
nl: Dutch
no: Norwegian
pt: Portuguese
ru: Russian
sv: Swedish
Release version 4.0.20111.137 - 05/27/2011
C1.Silverlight
Improvements
- Added getter/setter for C1TextBoxBase.C1TextProperty dependency property.
Release version 4.0.20111.136 - 05/20/2011
C1.Silverlight
Bug Fixes
- C1DragDropManager.TargetMarker opacity was incorrect when just starting dragging.
- C1NumericBox: multiple issues with a number editing are resolved.
Improvements
- C1TabControl.SelectionChanged event not spuriously raised when reordering.
C1.Silverlight.DataGrid
Bug Fixes
- Unhandled exception occurred when a group is removed and the refresh method has
been executed previously.
Release version 4.0.20111.134 - 05/13/2011
C1.Silverlight
Bug Fixes
- C1TabItem.IsSelectable=false breaks selection on C1TabControl's tab strip menu.
- C1TabControl.ItemItemContainerStyle no longer overwrites C1TabItem.Style.
- C1ComboBox's WaterMark is now properly hidden when the control has focus.
- C1ComboBox sometimes scrolled back to the SelectedItem when C1ComboBoxItems were of different height.
Improvements
- When selecting C1ComboBoxItems from C1ComboBox's dropdown, Up and Down keys now jump over disabled and not visible elements.
- C1ComboBoxItem is now dimmed when disabled.
C1.Silverlight.DataGrid
Bug Fixes
- Unhandled exception when the current column is removed fixed.
C1.Silverlight.DataGrid.Summaries
Bug fixes
- Exception thrown when aggregate functions are used over int properties.
C1.Silverlight.Docking
Improvements
- Items for sliding C1DockTabControls can now be scrolled.
- Added C1DockControl.Save and C1DockControl.Load to persist the current layout.
C1.Silverlight.PdfViewer
Bug fixes
- When loading a second PDF, the fonts of the first were incorrectly used.
Improvements
- Pages text is now loaded on demand, which improves document loading.
- Commands setters were made public. Now it's easy to change the default behavior
for any toolbar button.
C1.Silverlight.ReportViewer
Bug fixes
- When loading a second PDF, the fonts of the first were incorrectly used.
Improvements
- Pages text is now loaded on demand, which improves document loading.
- Commands setters were made public. Now it's easy to change the default behavior
for any toolbar button.
C1.Silverlight.RichTextBox
Bug fixes
- Fix document layout when the document only has one remote image and no other content.
- Fix selecting table cell containing a list.
C1.Silverlight.Toolbar
Bug Fixes
- C1ToolbarGroup HorizontalContentAlignment/VerticalContentAlignment now works
correctly.
Release version 4.0.20111.130 - 04/29/2011
C1.Silverlight
Bug Fixes
- The items of C1TabControl's TabStripMenu now update when C1TabItem Header and HeaderTemplate change.
- C1Window no longer loses focus when opening another C1Window.
- The z-order of old C1Windows is now preserved when opening a new C1Window.
C1.Silverlight.Extended
Bug fixes
- C1Book: PageUp and PageDown were reversed.
Improvements
- C1Book now acquires focus when clicked.
- C1Book: Changing CurrentPage is now faster for complex pages.
Release version 4.0.20111.129 - 04/22/2011
C1.Silverlight
Bug Fixes
- C1TreeView horizontal scrolling when item is wider then viewport is fixed.
C1.Silverlight.DataGrid
Bug Fixes
- Unhandled exception when shift + "Row clicked" and the grid was being edited.
- Incorrect current row was being set after a row is removed.
C1.Silverlight.Extended
Improvements
- C1ColorPicker: The thumbs in the Hue and Alpha sliders now move to the point clicked on the track.
C1.Silverlight.PdfViewer
Bug fixes
- Fixed bug that removed parenthesis from negative numbers
- Added missing support for /Rotate command
Release version 4.0.20111.128 - 04/15/2011
C1.Silverlight
Bug Fixes
- Now catches SecurityException when trying to copy to the clipboard (with no permissions)
C1.Silverlight.DataGrid
Bug Fixes
- Prevents from executing Sort operation when double-click is performed over the
column header resize element. - DataGrid rendering problems when the columns width is fixed.
- Unnecessary load/unload of the row headers when the grid is resized fixed.
C1.Silverlight.Maps
Improvements
- Added support for "StyleMap" tag to the KmlReader class.
Note that you can get several free KML files at http://geocommons.com/
including the very useful country and state boundary layers. - Enhanced the KmlReader class to read both KML and KMZ files and streams.
The KmzReader class is no longer necessary and has been deprecated.
C1.Silverlight.PdfViewer
Bug fixes
- Now catches SecurityException when trying to copy to the clipboard (with no permissions)
- Made handling of 0-width lines specification compatible (shows thinnest line in the platform)
C1.Silverlight.ReportViewer
Bug fixes
- Now catches SecurityException when trying to copy to the clipboard (with no permissions)
C1.Silverlight.Schedule
Improvements
- Added new constructors to the Appointment class:
public Appointment(int key);
public Appointment(Guid key);
Both constructors initialize a new instance of the Appointment class with the specified key.
Use one of them if your business logic requires setting custom key value.
Make sure that you use the correct constructor overload (with integer or Guid key value) and that key value is unique. - Added new constructors to the BaseObject-derived classes:
public Status.Status(int key);
public Status.Status(Guid key);
public Label.Label(int key);
public Label.Label(Guid key);
public Resource.Resource(int key);
public Resource.Resource(Guid key);
public Category.Category(int key);
public Category.Category(Guid key);
public Contact.Contact(int key);
public Contact.Contact(Guid key);
All constructors initialize a new instance of the object with the specified key.
Use one of them if your business logic requires setting custom key value.
Make sure that you use the correct constructor overload (with integer or Guid key value) and that key value is unique. - Added new methods to the Appointment class:
public string GetAppointmentProperties();
Returns XML encoding of appointment properties.
Use this property to get the same string as serialized value of appointment properties, which you get
when set mapping for AppointmentProperties.
public bool SetAppointmentProperties(string source);
Reconstructs appointment properties from the specified string.
The String value containing XML encoding of appointment properties.
Returns True if appointment has been changed. - C1Scheduler.UserAddingAppointment type has been changed to EventHandler<AddingAppointmentEventArgs>.
The new AddingAppointmentEventArgs class is derived from the AppointmentActionEventArgs.
New class allows changing AddingAppointmentEventArgs.Appointment property. So, in event handler you can create new
appointment and force C1Scheduler to use it instead of the default one.
IMPORTANT NOTE: if you subscribe on UserAddingAppointment event from code, you must update the subscription.
Replace the next code:
scheduler1.UserAddingAppointment += new EventHandler<AppointmentActionEventArgs>(scheduler1_UserAddingAppointment);
private void scheduler1_UserAddingAppointment(object sender, AppointmentActionEventArgs e)
With the new one:
scheduler1.UserAddingAppointment += new EventHandler<AddingAppointmentEventArgs>(scheduler1_UserAddingAppointment);
private void scheduler1_UserAddingAppointment(object sender, AddingAppointmentEventArgs e) - Added new UserClosingAppointment event to the C1Scheduler control.
This event occurs when user closes Edit Appointment dialog without saving.
Release version 4.0.20111.127 - 04/08/2011
C1.Silverlight
Bug Fixes
- C1Window gets inactive when a control inside a popup inside the window has focus.
C1.Silverlight.Schedule
Bug Fixes
- fixed issue 14861 - An unhandled exception is occurred when changing 'DockMode' to 'Sliding'
after creating a new appointment in C1Schedule which is inside C1DockTabControl.
Release version 4.0.20111.126 - 04/01/2011
C1.Silverlight
Bug Fixes
- Regression: C1NumericBox with empty Format doesn't allow to enter decimal point.
- C1NumericBox with empty Format doesn't allow to enter trailing zero after decimal point.
- C1NumericBox with empty Format raises an exception when the whole text is selected and
decimal point is typed.
C1.Silverlight.Data
Bug Fixes
- DataView goes to an inconsistent state when a row is added to the inner table
and the DataView is being edited.
C1.Silverlight.DataGrid
Bug Fixes
- Exception thrown while moving among cells of the same row.
- Navigation supports Top and Bottom rows.
- Prevents from showing the pencil in non editable rows.
- Empty grouping text for merged headers.
- DataGridColumn.GroupHeader design time support fixed.
Improvements
- Virtual overloads of the methods BeginInit and EndInit added to allow custom
initialization code in inherited data grids. - DataGrid.CommittedEdit event added.
C1.Silverlight.Docking
Bug Fixes
- Internal ContentControls no longer get focus.
C1.Silverlight.Extended
Improvements
- C1Book: Added DropTolerance property to allow page turning when dropping pages in their own side.
C1.Silverlight.Maps
Bug fixes
- Fixed the problem with exception that may fire in vector layer when using themes (and labels).
C1.Silverlight.PdfViewer
Improvements
- Added CloseDocument() method.
- Fixed bug in related to link clicks [WPF]
C1.Silverlight.ReportViewer
Improvements
- Added CloseDocument() method.
Release version 4.0.20111.125 - 03/18/2011
C1.Silverlight.DataGrid
Bug Fixes
- Exceptions thrown when a DomainCollectionView is set as ItemSource.
- Exception throw when the ItemSource is changed and the grid was previously grouped.
- Finish editing as Enter key is pressed in DateTimeColumn.
- Details from rows of collapsed groups were visible.
Improvements
- Hyperlink column clipboard support added.
C1.Silverlight.Docking
Improvements
- C1DockTabControl.Width and C1DockTabControl.Height now set and reflect the size of the floating window.
- With C1DockGroup.DockMode you can now float a whole group of docked C1DockTabcontrols.
C1.Silverlight.Gauge
Breaking Changes
- C1SpeedometerGauge and C1VolumeGauge now use AspectRatio to avoid wasted blank space around the control.
Bug Fixes
- PointerOrigin moves the gauge hand incorrectly.
Improvements
- Added C1RadialGauge.AspectRatio property.
C1.Silverlight.PdfViewer
Bug fixes
- Fixed some clipping issues
Release version 4.0.20111.124 - 03/09/2011
C1.Silverlight
Improvements
- C1TabItem no longer requires the close button template part.
C1.Silverlight.Extended
Improvements
- C1PropertyGrid: added support for inner properties when not auto-generating properties.
Release version 4.0.20111.123 - 03/04/2011
C1.Silverlight
Bug Fixes
- C1Menu: FirstLevelStyle is only applied if the C1MenuItem has no style defined.
C1.Silverlight.Chart
Bug fixes
- Fixed the problem with label lines when chart is in popup.
C1.Silverlight.Chart3D
Bug fixes
- Fixed the problem with updating legend under several conditions.
C1.Silverlight.DataGrid
Bug Fixes
- DataGridTextFilter failed to use localized strings in some cases.
C1.Silverlight.Extended
Bug fixes
- C1HtmlHost: Fixed positioning when in a popup with browser zoom.
- C1PropertyGrid: "shrink" effect when loading C1PropertyGrid was fixed.
- C1PropertyGrid: LabelWidth and EditorWidth properties are of type double.
C1.Silverlight.Gauge
Bug Fixes
- Re-added C1GaugeRanges didn't display.
C1.Silverlight.Maps
Bug fixes
- Fixed the problem with exception that may fire in vector layer when using themes.
C1.Silverlight.MediaPlayer
Bug Fixes
- C1MediaPlayer: Full-screen elements now inherits visual properties (IsEnabled, Cursor, Font*, etc.).
C1.Silverlight.PdfViewer
Bug fixes
- Handle PDF files that start with the UTF-8 BOM marker
- Improved exception handling to re-throw when appropriate
Improvements
- Added support for extended graphic state dictionaries
- Added support for compound paths (multiple sub-paths)
C1.Silverlight.Schedule
Bug Fixes
- fixed issue 14569 - [C1Scheduler] An exception is thrown when the mouse is moved outside
the browser after quickly resizing the appointment
Improvements
- C1Scheduler.NestedSetters collection has been added to the default control templates.
Nested setters should be included into control's visual tree to handle DataContext changes.
That allows to use them in MVVM scenarios without code-behind workarounds.
Release version 4.0.20111.122 - 02/17/2011
C1.Silverlight
Bug Fixes
- C1FilePicker TextAlignment fixed.
C1.Silverlight.DataGrid
Bug Fixes
- DataGridDateTimeColumn doesn't add MaxDate default value at design time.
C1.Silverlight.Extended
Improvements
- C1PropertyGrid: disabled "Add New" button on Collection editor when the underlying
type has no parameterless constructor.
C1.Silverlight.Imaging
Bug fixes
- Fixed regression to load any image (provoked by improvements in .119)
Release version 4.0.20111.120 - 02/16/2011
C1.Silverlight.PdfViewer
Bug fixes
- Handle multi-stream page content (need to add whitespace between the streams)
Improvements
- Added support for text rendering mode 3 (3 Tr: transparent text)
Release version 4.0.20111.119 - 02/15/2011
C1.Silverlight.Chart
Bug fixes
- Chart now refreshes properly after changing DataSeries binding properties.
Improvements
- added properties of ChartView PlotAreaColumnDefinitions and
PlotAreaRowDefinitions for adding the definitions in XAML. - added samples for new features:
- Advanced\Polygon
- Interaction\Add/Remove Markers
- Interaction\Markers
- Interaction\Mouse Marker
- Combination\Plot areas(vertically)
- Combination\Plot areas(horizontally).
- added multiple plot areas(PlotArea class, ChartView.PlotAreas and
Axis.PlotAreaIndex properties). - added ChartPanel and ChartPanelObject classes that allows to position UI
elements over the chart using data coordinates. - added font properties for the Axis class(FontFamily, FontSize, FontStyle,
FontStretch, FontWeight). - added LineAreaOptions.OptimizationRadiusScope property and corresponding enum,
the optimization now can be applied to the symbol charts. - LineAreaOptions.OptimizationRadius can be set on the data series.
- improved axis label positioning for small time intervals.
C1.Silverlight.Data
Bug Fixes
- DataView exception raised when a column data type was not specified.
C1.Silverlight.DataGrid
Bug Fixes
- Exception raised when a row in a group with only one row is edited.
- Validation icon fixed in the new row header.
C1.Silverlight.DateTime
Bug Fixes
- DateTimeConverter renamed to DateTimeTypeConverter.
C1.Silverlight.Imaging
Improvements
- Added support for local files in out-of-browser scenarios.
C1.Silverlight.PdfViewer
Bug fixes
- Improved handing of compressed object streams (see ObjectStream.pdf test case)
- Handle line continuation characters in strings (backslash followed by line break)
Improvements
- Added support for /ASCII85Decode filter
see www.pdk-usc.org_sitebuildercontent_sitebuilderfiles_test2.pdf test case - Added support for printing documents with mixed page orientation
see mixedOrientation.pdf test case - Added support for soft image masks
see SoftMask.pdf test case - Added LoadDocument(string fileName) and SaveDocument(string fileName) methods.
C1.Silverlight.ReportViewer
Breaking Changes
- Renamed the original LoadDocument(string) method to LoadDocumentFromString(string htmlString).
The LoadDocument(string) method now loads documents from a file, not from HTML fragments.
Improvements
- Added LoadDocument(string fileName) and SaveDocument(string fileName) methods.
- Added support for printing documents with mixed page orientations (portrait and landscape)
- Added support for PDF soft image masks
Release version 4.0.20111.118 - 02/05/2011
C1.Silverlight
Improvements
- C1DropDown: Disabling the control now hides the popup.
- Window: added Open and Closed visual states.
- C1NumericBox:
-- Support for an arbitrary format is added.
-- Paste from Clipboard is supported now.
C1.Silverlight.Carousel
C1.Silverlight.DataGrid
Breaking changes
- BeginRowEdit, CommitRowEdit, and CancelRowEdit are obsoletes.
use OnBeginningRowEdit, OnCommitingRowEdit, and OnCancelingRowEdit instead. - C1PropertyPathHelper class moved to C1.Silverlight.
- DataGrid is not longer scrolled when the user select a cell with the mouse and when the
current cell is changed from the underlying collection view.
Bug Fixes
- CommittingRowEdit, and CommittedRowEdit are no longer raised when a new row is created.
Improvements
- CommittedNewRow event added.
- FiltersCombination property added to allow to combine filters with the "OR" logical operator.
- DataGridComboBoxColumn.ItemNotFoundText property added.
- DataGridRow.OnUnloaded virtual method added.
C1.Silverlight.DataGrid.Filters
Improvements
- DataGridFilterRow added.
- C1FullTextSearchBehavior added.
C1.Silverlight.DataGrid.Ria
Bug fixes
- Added a new WCF Ria Services compatible filter for C1ComboBoxColumn.
(previous default filter threw exceptions when filtering)
C1.Silverlight.DataGrid.Summaries
Improvements
- DataGridAggregate functions added.
- DataGridSummaryRow added.
- DataGridGroupWithSummaryRow added.
- C1GroupingWithSummariesBehavior added.
C1.Silverlight.Maps
Bug fixes
- Fixed support for plus and minus keys in navigation.
Improvements
- Added support for home, end, page up and page down keys in navigation.
C1.Silverlight.Schedule
Breaking changes
- DateFormatIndexer class and DateTimeInfo.FormattedDate property have been marked as Obsolete and
will be removed in 2012 V1 release. Use System.Windows.Data.BindingBase.StringFormat instead.
Improvements
- default styles and templates have been optimized for better performance.
Tips for creating custom styles and templates: - keep visual tree as simple as possible;
- setting IsHittestVisible="false" on some elements might improve performance.
Make sure that you don't do that on elements which have CoverElementsPane.Orientaion property set; - use C1BrushBuilder as high in visual tree as you can. The more C1BrushBuilders you use, the worse performance you have.
Release version 4.0.20103.93 - 02/04/2011
C1.Silverlight.DataGrid
Breaking changes
- DataGridRow.IndentWidth is not longer modified as the leading column header is resized,
LeadingColumnWidth is modified instead.
Bug Fixes
- CurrentCellChanged not being fired fixed.
Improvements
- LeadingColumnWidth property added.
C1.Silverlight.DataGrid.Ria
Improvements
- Tested with WCF RIA Services V1.0 SP1 Beta
C1.Silverlight.PdfViewer
Bug fixes
- ReportViewer/PdfViewer failed to load PDF MemoryStreams with trailing zeroes.
- Fixed ArgumentNullException when clicking Table of Content links.
- Improved font handling (look in the cache if the font is not embedded)
Release version 4.0.20103.92 - 01/14/2011
C1.Silverlight
Bug Fixes
- C1ComboBox text content was clipped when setting FlowDirection=RightToLeft
C1.Silverlight.Data
Bug Fixes
- DataView collection view RemoveAt didn't work when the source is sorted.
- ReadXml method did not handle encoded column names correctly
C1.Silverlight.DataGrid
Bug Fixes
- Layout cycle detected when the viewport is null and the content of a cell is set
in the LoadedCellPresenter event. - NewRow visibility is incorrect when CanUserEditRows is set to "False" in the
constructor of the page.
C1.Silverlight.Docking
Bug Fixes
- The tab strip for sliding C1DockTabControls sometimes disappeared when using visual themes.
C1.Silverlight.Gauge
Bug Fixes
- C1Gauge didn't become gray when disabled.
- Setting C1VolumeGauge.PointerCapStyle had no effect.
C1.Silverlight.PdfViewer
Bug fixes
- Added some missing entries to the ligature map.
Release version 4.0.20103.91 - 01/07/2011
C1.Silverlight
Bug Fixes
- FilePicker ButtonForeground bug fix.
C1.Silverlight.DataGrid
Bug Fixes
- Visual studio design time error when a column is added.
- DataGridCellPresenter.Cursor is no longer overwritten.
C1.Silverlight.Docking
Bug Fixes
- C1DockControl.DockTabControlStyle no longer overwrites C1DockTabControl.Style.
C1.Silverlight.MediaPlayer
Improvements
- Added C1MediaItem.MediaStream to get media from a Stream instead of an Uri.
Release version 4.0.20103.90 - 12/23/2010
C1.Silverlight
Bug Fixes
- C1TabControl is now clipped and no longer bleeds out of the measured size.
Improvements
- ScrollBarStyle property added to the controls C1ComboBox and C1TreeView.
C1.Silverlight.DataGrid
Bug Fixes
- Various memory leak fixes.
- Rendering issues fixed when scrollbar visibility is set to visible.
- Row/ColumnHeaderPresenter BorderThickness bound to the inner element.
Improvements
- ScrollBarStyle property added.
C1.Silverlight.DataGrid.Ria
Bug fixes
- Fixed issue with retrieval of localized resources.
C1.Silverlight.DateTime
Improvements
- C1TimeEditor control doesn't resize itself on content while end-user typing.
- added new dependency properties to the C1DateTimePicker control:
public double MinDatePickerWidth { get; set; }
Gets or sets minimum width constraint of the date picker part.
public double MinTimeEditorWidth { get; set; }
Gets or sets minimum width constraint of the time editor part.
Use these properties to avoid sizing date and picker parts on content.
C1.Silverlight.Extended
Bug fixes
- Fixed issue with retrieval of localized resources.
C1.Silverlight.PdfViewer
Bug fixes
- Fixed issue with retrieval of localized resources. In WPF, allow hosting the control from WinForms.
- Several fixes in PDF parsing.
Improvements
- ScrollBarStyle property added.
C1.Silverlight.ReportViewer
Bug fixes
- Fixed issue with retrieval of localized resources. In WPF, allow hosting the control from WinForms.
Improvements
- Added ScrollBarStyle property.
Release version 4.0.20103.89 - 12/10/2010
C1.Silverlight
Bug Fixes
- TwoWay bindings on C1ComboBox.Text now reread the other property after setting it.
- TwoWay bindings on C1ComboBox.Text now reread the other property after setting it.
Improvements
- Improved C1Window.ShowModal() method behavior.
- Improved C1Window.ShowModal() method behavior.
C1.Silverlight.Data
Bug Fixes
- fixed issue 13357 - "AutoIncrementSeed" value is not starting value and increase one on adding new row.
- fixed issue 14111 - LIKE operator priority was not being applied correctly, which prevented
Expressions such as "Name Like 'a*' OR Name Like 'b*'" from evaluating correctly.
C1.Silverlight.DateTime
Bug Fixes
- fixed issue with not honoring typed text at pressing up/down keys in the C1TimeEditor control.
C1.Silverlight.Docking
Bug Fixes
- C1DockTabItem.SelectedHeaderTemplate had no effect since ClearStyle was added to C1.Silverlight.Docking.
C1.Silverlight.MediaPlayer
Bug Fixes
- C1MediaPlayer crashed when jumping to a C1MediaChapter added to a C1MediaItem already in C1MediaPlayer.Items.
C1.Silverlight.PdfViewer
Improvements
- Improved parser (br.ReadChar caused problems with some large pdf files)
- Added GetPage method to return the content of a given page as a FrameworkElement.
C1.Silverlight.Schedule
Improvements
- Improved Appointment layout.
CoverElementsPane.CoverElementsMargin property honored for the last cover element only. I.e. there is no
vertical space between appointments in the Month view and in the All-Day area in all other views,
and there is no horizontal space between appointments in Day/Working Week/Week views.
If you need horizontal/vertical spaces between appointments, change CoverElementsPane.CoverElementsHeight property value
and set appointment margins in the IntervalAppointmentTemplate.
CoverElementsPane.CoverElementsHeight property default value has been changed to 19. - Improved performance at time slots selection in the C1Scheduler control.
Release version 4.0.20103.88 - 12/03/2010
C1.Silverlight
Bug Fixes
- C1HyperPanel: fixed exception when collapsing a child in runtime.
- C1HyperPanel: fixed alignment.
- C1MessageBox: first button now receives focus when opening the window.
Improvements
- AutoComplete now works when C1ComboBox.ItemConverter doesn't define ConvertFrom.
- C1TreeViewItem: the item gets highlighted/selected when the mouse hovers/clicks
anywhere within the C1reeViewItem header (not only within the header content).
C1.Silverlight.PdfViewer
Improvements
- Added support for CCITTFaxDecode streams. This is mainly used in black and white image scans.
C1.Silverlight.ReportViewer
Improvements
- Added support for CCITTFaxDecode streams. This is mainly used in black and white image scans.
Release version 4.0.20103.87 - 11/26/2010
C1.Silverlight
Bug Fixes
- C1DropDownButton.AutoClose didn't work when set before the template was applied.
- C1FilePicker.BrowseContent wasn't honored.
C1.Silverlight.Data
Bug Fixes
- fixed issue 13399 - RowFilter property of DataView with Operator ‘IN’ throw Argument Exception
C1.Silverlight.DataGrid
Bug Fixes
- Unhandled exception when a new row is edited from a key pressed event.
- RowPresenter now gets MouseDoubleClick events.
- Duplicated AutoGenerating event thrown when the item source was set more than one time.
- VerticalFreezingSeparatorWidth reflects the change at runtime.
C1.Silverlight.Extended
Improvements
- C1PropertyGrid: added cancellable event "AddingPropertyBox".
- ScrollBarStyle property added to the controls C1PropertyGrid and C1CoverFlow.
C1.Silverlight.Gauge
Bug Fixes
- C1VolumeGauge ignored the PointerStrokeThickness value.
C1.Silverlight.ReportViewer
Bug fixes
- Text wrapping now works in HTML documents.
C1.Silverlight.Schedule
Improvements
- C1Scheduler.VisualTimeSpan property value in default MonthView style has been changed to 35 days.
Release version 4.0.20103.86 - 11/11/2010
C1.Silverlight
Bug Fixes
- C1NumericBox: typing a digit before a minus sign causes an exception.
C1.Silverlight.Data
Improvements
- Added new method to the DataRow class:
public void AcceptChanges();
Marks the row as unchanged.
If the RowState of the row was Added or Modified, the RowState becomes Unchanged.
If the RowState was Deleted, the row is removed.
The DataTable class also has an AcceptChanges method which affects changes made to the whole table.
C1.Silverlight.DataGrid
Breaking changes
- DataGridRow.GetCellPresenter(column) marked as Obsolete,
use DataGridRow.Presenter[column] instead. - PerformanceClock, DataGridGroupManager, DataGridSortManager, IDataGridViewItem, IRecyclable,
RecyclingModes, FillParameters, IScrollStrategy marked as internal. - DataGridColumnsCollection.GetNextVisibleColumn() and GetPreviousVisibleColumn()
marked as Obsolete, use GetVisibleColumnsFromIndex() instead. - DataGridRowsCollection.GetNextVisibleRow() and GetPreviousVisibleRow()
marked as Obsolete, use GetVisibleRowsFromIndex() instead. - DataGridCellPresenter.SetCustomDefaultValues(), BorderThicknessNewProperty, CellContent,
ReadOnlyContent, HaveContent, Collect(), Reuse(), IsCollected, GetRecyclingKey() marked as private. - DataGridCellsPanel.RowPresenter setter marked as internal.
- DataGridColumnHeaderPresenter.GetRecyclingKey(), Collect(), Reuse(), IsCollected marked as internal.
- DataGridRowHeaderPresenter.GetRecyclingKey(), Collect(), Reuse(), IsCollected marked as internal.
- DataGridRowPresenter.GetRecyclingKey(), Collect(), Reuse(), IsCollected marked as internal.
- DataGridColumnHeaderPanel.Clear() marked as internal.
- DataGridDetailsPresenter.SetCustomDefaultValues marked as internal.
- DataGridFocusPresenter.SetCustomDefaultValues marked as internal.
- DataGridGroupingPresenter.SetCustomDefaultValues marked as internal.
- DataGridRowPresenter.SetCustomDefaultValues marked as internal.
- DataGridSelectableRowPresenter.SetCustomDefaultValues marked as internal.
- DataGridToggleGroupButton.SetCustomDefaultValues marked as internal.
- DataGridVerticalFreezingSeparatorPresenter.SetCustomDefaultValues marked as internal.
- RecyclingPanel.GetQueue(), RemoveChild(), Clear(), GetChild() marked as internal.
C1.Silverlight.Extended
Bug fixes
- C1Book: Fixed issue with removing pages at runtime.
- C1AccordionItem HorizontalContentAlignment and VerticalContentAlignment fixed.
- C1ColorPicker design time brushes bug fixed.
C1.Silverlight.MediaPlayer
Breaking Changes
- C1MediaPlayer now uses the standard Silverlight 4 CollectionView.
Release version 4.0.20103.85 - 11/03/2010
C1.Silverlight
Breaking changes
- C1NumericBox: an insertion point is placed right after a decimal separator after pressing
the decimal separator key, regardless of a current position of an insertion point. - C1NumericBox.Maximum default value changed from double.MaxValue to douple.PositiveInfinity and
Minimum default value changed from double.MinValue to douple.NegativeInfinity.
Bug Fixes
- C1ComboBox no longer forwards HorizontalContentAlignment and VerticalContentAlignment properties to C1ComboBoxItem.
- C1RangeSlider now honors MinWidth/MinHeight properties.
- Setting C1ComboBox.Text in code or Xaml now updates SelectedItem even when IsEditable==false.
Improvements
- C1MaskedTextBox: the ReplaceMode property is added, which allows to switch between
insert and replace character input modes. - C1DragDropManager: You can now override the TargetMarker size in the DragStart event handler.
C1.Silverlight.Chart
Bug fixes
Improvements
- The default legend appearance for area chart now is the same as for bar/column.
C1.Silverlight.DataGrid
Breaking changes
- DataGridRow.DefaultHeight now is read only and virtual.
Bug Fixes
- CanUserFreezeColumns duplicated values in blend has been fixed.
- Adding a new row to a sorted PagedCollectionView raised an error.
- Clear style properties propagated correctly to the data grid filters.
- DataGrid Render bug when the last column of a grouped datagrid is scrolled into view.
- Exception not handled when the indent column header was resized.
- DataGridNumericColumn didn't support D format.
- Editing pencil appeared when a key was pressed in a cell and CanUserEditRows was false.
- DataGridRow.Height, MinHeight and MaxHeight now can be changed at runtime.
Improvements
- Viewport Horizontal and VerticalOffset properties added as well as
ScrollToHorizontalOffset and ScrollToVerticalOffset methods. - DataGridRow.Height, MinHeight and MaxHeight properties now are dependency properties.
- Resizing a row doesn't finish the editing.
- Added C1DataGridFilterHelper and C1PropertyPathHelper helper classes
C1.Silverlight.Docking
Breaking changes
- C1DockControl, C1DockGroup and C1DockTabControl now throw an exception when the wrong type of item is added.
C1.Silverlight.Extended
Breaking changes
- C1Cube was moved to C1.Silverlight.Legacy
Bug fixes
- Book: setting CurrentPage in XAML before adding items now works.
- Book: fixed adding items at run time in the middle of the book.
- HtmlHost: removed some Html bridge error messages.
- C1ColorPicker - Increased size of textbox to shows the complete 8 digit color code.
Improvements
- C1PropertyGrid: added support for System.ComponentModel.Browsable attribute.
C1.Silverlight.Imaging
Breaking changes
- C1ImageMagnifier was moved to C1.Silverlight.Legacy
C1.Silverlight.Maps
Bug Fixes
- Fixed the problem with vector layer when using custom transformation.
- Fixed memory leak in C1Maps.
C1.Silverlight.Schedule
Bug Fixes
- fixed memory leaks in the C1Calendar control.
Improvements
- improved C1Calendar and C1Scheduler controls performance.
Note: control templates have been updated. If you use custom templates, review all changes. New version is much faster. - added new property to the C1.Silverlight.Schedule.C1ListBoxItem class:
public GroupedListBox Owner { get; }
Gets the reference to the owning GroupedListBox control.
This property can be used for binding inside of the C1ListBoxItem control templates.
In default Scheduler xaml it is used to reduce C1BrushBuilder control instances in UI (it gives some performance gain).
Release version 4.0.20103.84 - 10/15/2010
C1.Silverlight
Breaking changes
- HeaderHorizontalContentAlignment property renamed to HorizontalHeaderAlignment and
HeaderVerticalContentAlignment property renamed to VerticalHeaderAlignment, this change
affects the following controls C1HeaderedContentControl, C1DropDown, C1Window,
C1Expander, C1AccordionItem. - C1Menu.FirstLevelTemplate and NonFirstLevelTemplate marked as obsolete.
- C1MenuItem "Open" visual state renamed to "Opened".
- C1TabControl template part "Menu" type changed from C1Menu to C1MenuList and
template part TabStripDropDown added.
<C1Menu ...>
<C1MenuItem x:Name="Menu" ...>
<C1MenuItem.Header>...</C1MenuItem.Header>
</C1MenuItem>
</C1Menu>
should be replaced by
<C1DropDownButton ...>
<C1DropDownButton.Header>...</C1DropDownButton.Header>
<C1MenuList x:Name="Menu".../>
</C1DropDownButton> - C1Separator.FirstLevelTemplate property marked as obsolete.
- C1MaskedTextBox - text input processing now behaves exactly
as in the System.Windows.Forms.MaskedTextBox control with the default property settings.
Bug Fixes
- C1RangeSlider: ValueChanged event when dragging middle thumb is now firing correctly.
Improvements
- Added commanding support to C1MenuItem
- C1DropDownButton and C1SplitButton controls added.
- C1ScrollViewer control added.
- C1MenuList control added.
- C1DropDown visual elements and states of the validation added.
- C1DropDown.MinDropDownHeight and MinDropDownWidth properties added.
- ClearStyle properties added
.C1ComboBox - MouseOverBrush, SelectionBackground, SelectionForeground, CaretBrush,
SelectedBackground, PressedBrush, FocusBrush, ButtonBackground,
ButtonForeground.
.C1ComboBoxItem - MouseOverBrush, SelectedBackground.
.C1ContextMenu - HighlightedBackground, OpenedBackground.
.C1DropDown - MouseOverBrush, PressedBrush, FocusBrush.
.C1FilePicker - MouseOverBrush, SelectionBackground, SelectionForeground,
PressedBrush, FocusBrush, ButtonBackground, ButtonForeground.
.C1Menu - HighlightedBackground, OpenedBackground.
.C1MenuItem - HighlightedBackground, OpenedBackground.
.C1NumericBox - MouseOverBrush, SelectionBackground, SelectionForeground, CaretBrush,
PressedBrush, FocusBrush, ButtonBackground, ButtonForeground.
.C1RangeSlider - MouseOverBrush, PressedBrush, FocusBrush.
.C1TabControl - MouseOverBrush, PressedBrush, SelectedBackground, TabStripBackground,
TabStripForeground.
.C1TabItem - MouseOverBrush, PressedBrush, SelectedBackground.
.C1TabItemPresenter - MouseOverBrush, PressedBrush, SelectedBackground.
.C1TextBoxBase - MouseOverBrush, FocusBrush.
.C1TextEditableContentControl - SelectionBackground, SelectionForeground, CaretBrush.
.C1TreeView - MouseOverBrush, SelectedBackground.
.C1TreeViewItem - MouseOverBrush, SelectedBackground.
.C1Window - MouseOverBrush, PressedBrush, ButtonBackground, ButtonForeground. - TemplatePart Root removed from C1Menu and C1MenuItem and C1TreeView.
- C1MaskedTextBox: IME input is supported now.
- C1MaskedTextBox: Glyphs represented by multiple unicode characters are supported now.
- C1MaskedTextBox: Mask symbols "$", "|" and "C" are supported now.
- C1MaskedTextBox: The MaskedTextChanged event is added. The event is triggered only when
the Text property gets a new value processed according to the specified mask, as opposite
to the TextChanged event which is triggered at intermediate moments when Text contains
a raw user input. - C1NumericBox: added support for the "P" standard format specifier and for the "%" custom format
specifier (the latter is permitted at the end of the Format string only). - Opening C1ComboBox's drop down now commits the edition being carried on in the header textbox.
C1.Silverlight.Chart
Bug fixes
- Fixed the problem with incorrect label position with several symbol markers.
- Tooltip's PlacementTarget now is set properly when using DataSeries.PointTooltipTemplate.
- Fixed the problem with column widths when adding trendline to the column chart.
Improvements
C1.Silverlight.Chart3D
C1.Silverlight.DataGrid
Breaking changes
- SelectedBrush marked as Obsolete, use SelectedBackground instead.
- DataGridBoundColumn.TextTrimming default value changed to "None".
- TextFilter template parts changed, FilterBox type changed from TextBox to C1TextBoxBase
and FilterOperation type changed from ComboBox to C1ComboBox. - NumericFilter template parts FirstComparator and SecondComparator type changed
from ComboBox to C1ComboBox.
Bug Fixes
- Adding a new row in a sorted PagedCollectionView raised an error.
- Filter appears event if the DataGrid.CanUserFilter property is set to false.
Improvements
- Column filters can now be committed with the Enter key.
- PressedBrush, SelectedBackground properties added.
- Viewport.HorizontalOffset and VerticalOffset properties added.
- Viewport.ScrollToHorizontalOffset and ScrollToVerticalOffset methods added.
- DataGridColumn.HorizontalOffset property added.
- DataGridRow.VerticalOffset property added.
- FilterOpened event was added to C1DataGrid.
- Cells and headers can now be merged. The topmost leftmost visible cell of the merged range is arranged to take the space of all cells in the range. Selection and keyboard navigation account for merged ranges. Edition does not, but take a look at the samples for a workaround.
- Handle the C1DataGrid.MergingCells and call DataGridMergingCellsEventArgs.Merge to coalesce adjacent rectangular ranges.
- Use DataGridColumnHeaderRow and DataGridRowHeaderColumn to create header-like cells that can subsequently be merged.
- Assign a list to DataGridColumn.Header to set the contents of the DataGridColumnHeaderRow cells. In Xaml, DataGridColumn.Header supports the [.*,.*,.*] syntax.
- Use the new MergingStates (Merging, NotMerging) in DataGridColumnHeaderPresenter and DataGridRowHeaderPresenter to tweak the looks of merged headers.
- DataGridCellPresenter.MergedRange property added.
- Column.CanUserResizeRows property added.
- DataGridRow.IsSelectable, DataGridColumn.IsSelectable, DataGridCell.IsSelectable properties added.
- DataGridCellPresenter.LeftLineBrush, DataGridCellPresenter.TopLineBrush, DataGridCellPresenter.RightLineBrush and DataGridCellPresenter.BottomLineBrush properties added.
- Added printing support (see the C1DataGrid.Print methods)
- DataGridCheckBoxFilter.MouseOverBrush, PressedBrush, InputBackground, InputForeground, FocusBrush properties added.
- DataGridTextFilter.MouseOverBrush, PressedBrush, InputBackground, InputForeground, SelectedBackground, FocusBrush properties added.
- DataGridNumericFilter.MouseOverBrush, PressedBrush, InputBackground, InputForeground, SelectedBackground, FocusBrush properties added.
- DataGridComboFilter.MouseOverBrush, PressedBrush, InputBackground, InputForeground, FocusBrush properties added.
- DataGridDateTimeFilter.MouseOverBrush, PressedBrush, InputBackground, InputForeground, SelectedBackground, FocusBrush properties added.
- DataGridFilter.FocusBrush property added.
C1.Silverlight.DataGrid.Ria
Bug fixes
- Fixed Visual Studio crash while changing C1RiaAdapter properties at design time.
Improvements
- The InteractionMode property was added to C1RiaAdapter control was added to the assembly.
This property allows the user to configure the way C1RiaAdapter handles uncommitted changes.
C1.Silverlight.DateTime
Improvements
- ClearStyle properties added - MouseOverBrush, PressedBrush, FocusBrush, ButtonBackground,
ButtonForeground, SelectionBackground, SelectionForeground, CaretBrush.
C1.Silverlight.Extended
Breaking change
- C1ColorPicker Template changed to group most of the template parts into two controls
"C1BasicColorPickerPart" and "C1AdvancedColorPickerPart".
Improvements
- ClearStyle properties added
.C1Accordion - HeaderFontFamily, HeaderFontSize, HeaderFontStretch, HeaderFontStretch,
HeaderFontWeight, HeaderBackground, HeaderForeground, HeaderPadding,
HorizontalHeaderAlignment, VerticalHeaderAlignment, MouseOverBrush,
SelectedBackground, FocusBrush.
.C1ColorPicker - MouseOverBrush, PressedBrush, FocusBrush, InputBackground, InputForeground.
.C1CoverFlow - MouseOverBrush, PressedBrush, ButtonBackground, ButtonForeground.
.C1Expander - MouseOverBrush, PressedBrush, FocusBrush.
.C1ExpanderButton - MouseOverBrush, PressedBrush, FocusBrush.
.C1PropertyGrid - MouseOverBrush, PressedBrush, CategoryBackground, CategoryForeground. - C1HexColorBox now inherits from C1TextBoxBase instead of MS TextBox.
- CornerRadius property added to C1Accordion, C1Expander and C1ExpanderButton.
- Added MinLabelWidth, MinEditorWidth, MaxLabelWidth and MaxEditorWidth properties
to C1PropertyGrid.
C1.Silverlight.Maps
Bug Fixes
- several fixes in KML import.
- fixed problem with importing <gml:polygon> elements(GeoRssReader).
Improvements
- MouseOverBrush and PressedBrush properties added.
C1.Silverlight.MediaPlayer
Improvements
- Added the C1MediaPlayer.BufferingTime property.
- ClearStyle properties added MouseOverBrush, PressedBrush, FocusBrush,
ButtonBackground, ButtonForeground. - Improved visual appearance
C1.Silverlight.PdfViewer
Improvements
- Added PdfViewer control to the suite.
C1.Silverlight.ReportViewer
Improvements
- Added ReportViewer control to the suite.
C1.Silverlight.Schedule
"End" for navigating to the last group.
- added new resource string to the C1.Schedule.MiscStrings.resx file:
1. MoreAppointments - "Click for more appointments" - the tooltip text for the overlow jumper button in the Month View.
2. EmptyGroupName - "Calendar" - the default group name which is used for the empty group.
If you use localized version of the C1.Schedule.MiscStrings.resx file, make sure that you added new strings there.
Otherwise you'll get runtime MissingManifestResourceException exception. - the C1Scheduler properties VisualIntervals, VisualIntervalGroups and VisualIntervalsView have been marked as obsolete.
Use corresponding properties of the SchedulerGroupItem class instead.
Breaking changes
- the C1Scheduler FirstVisibleTime and AutoScrollToFirstAppointment properties have been moved to the C1SchedulerSettings class.
- the AppointmentsCoverPane.KeepTimesAtDrop and AppointmentFilter properties should be set for the
AppointmentsCoverPane object directly, not for the VisualIntervalTemplates as in the previous version.
That affects custom C1Scheduler control templates. - removed visual states from the C1.Silverlight.Shcedule.DaySlotPresenter class.
Default C1Calendar control templates use bindings to the properties of the DaySlot class instead.
Improvements
- added new property to the C1.Silverlight.Schedule.DaySlot class:
public bool IsToday {get;}
Indicates whether the DaySlot represents the current day. - added new property to the Appointment class:
public Contact Owner {get; set; }
Gets or sets the Contact object which owns current Appointment object.
The default value is null.
The AppointmentStorage object supports new optional mappings which allow to set either OwnerIndexMapping or OwnerIdMapping.
For the sample of using look at the new MultiUser sample. - added grouping support. The C1Scheduler control supports grouping by resources, contacts, categories and by
the Appointment.Owner property value. All default C1Scheduler styles supports grouping and contain
UI for navigation between groups. The new Grouping sample demonstrates C1Scheduler grouping functionality.
New classes:
public class SchedulerGroupItem : DependencyObject
Holds all the data required for displaying individual UI part for the single resource,
category or contact when the C1Scheduler.GroupBy property is set, or default UI otherwise.
public class SchedulerGroupItemCollection : DeferrableObservableCollection<SchedulerGroupItem>
Represents a collection of the SchedulerGroupItem objects.
New properties of the C1Scheduler control:
public string GroupBy { get; set; }
Gets or sets the string value determining the type of grouping.
This property can be equal to one for the next supported keywords:
C1.Silverlight.Theming
Improvements
- Themes were changed to take advantage of ClearStyle properties.
C1.Silverlight.Toolbar
Improvements
- Added dependency properties LabelTitle, SmallImageSource, LargeImageSource
for C1ToolbarButton and C1ToolbarToggleButton. - ClearStyle properties added MouseOverBrush, PressedBrush.
Release version 4.0.20102.83 - 10/15/2010
C1.Silverlight.Chart
Bug fixes
- Fixed the problem with column widths when adding trendline to the column chart.
Improvements
C1.Silverlight.DataGrid
Breaking changes
- DataGridHyperlinkColumn Content property removed, use ContentTemplate instead.
Bug Fixes
- DataGridColumnHeader are only recycled if the Header is a string to fix a layout cycle.
Improvements
- DataGridHyperlinkColumn ContentTemplate property, Click event, and Built-in Filer added.
- Input handler changed to begin editing as a punctuation key is pressed.
Release version 4.0.20102.82 - 09/24/2010
C1.Silverlight.Maps
Bug Fixes
- Fixed performance problems.
Release version 4.0.20102.81 - 09/01/2010
C1.Silverlight
Breaking changes
- C1MaskedTextBox: Text input processing now behaves exactly as in the
System.Windows.Forms.MaskedTextBox control with the default property settings.
Bug Fixes
- C1ComboBox: The drop down is now closed when the focus is lost.
- C1ComboBox: The drop down wasn't at least as wide as the combo box after resetting the template.
- C1MaskedTextBox: A number of bugs is fixed.
Improvements
- C1MaskedTextBox: IME input is supported now.
- C1MaskedTextBox: Glyphs represented by multiple unicode characters are supported now.
- C1MaskedTextBox: Mask symbols "$", "|" and "C" are supported now.
- C1MaskedTextBox: The MaskedTextChanged event is added. The event is triggered only when
the Text property gets a new value processed according to the specified mask, as opposite
to the TextChanged event which is triggered at intermediate moments when Text contains
a raw user input. - C1MaskedTextBox: The UpdateValue method is added. In Silverlight, allows to update the
Value and Text properties when control is not loaded (not in a visual tree) and when
updating of these properties is suppressed. Does nothing in WPF. See the method description
for details.
C1.Silverlight.Data
Bug Fixes
- DataTable.MaxLength is checked as a value is set.
C1.Silverlight.DataGrid
Bug Fixes
- Exceptions caught when the collection view is in edit mode and filter, sort or group
operation is executed from user interface.
Improvements
- DataGridTextColumn MaxLength property added.
C1.Silverlight.Docking
Improvements
- Added C1DockTabControl.ShowMenu property.
- Added C1DockControl.SlidingDuration property.
C1.Silverlight.Extended
Breaking change
- C1HtmlHost.UriLoaded is now fired each time the document changes.
C1.Silverlight.Maps
Bug Fixes
- several fixes in KML import.
C1.Silverlight.MediaPlayer
Improvements
- Added the C1MediaPlayer.BufferingTime property.
Release version 4.0.20102.80 - 07/27/2010
C1.Silverlight
Bug Fixes
- C1DragDropManager: Fixed dropping on Popups, as in the case of ChildWindow and C1Window.
Release version 4.0.20102.79 - 07/23/2010
C1.Silverlight
Improvements
- C1ComboBox now opens the drop down when clicked, if AutoComplete and IsEditable are false.
Release version 4.0.20102.78 - 07/21/2010
C1.Silverlight
Bug Fixes
- C1RangeSlider: fixed NullPointerException bug when setting the width to zero and LowerValue was greater than zero.
- C1ColorPicker: Toggling IsDropDownOpen had no effect the second time.
Improvements
- C1TabItems now precede the selected item's content when navigating through controls by using the TAB key.
- Added SelectionBackground and SelectionForeground properties to C1ComboBox and C1TextEditableContentControl.
- C1TreeView: added ExpandMode property which allows the user to chose between Multiple or Single expanded nodes.
- C1RangeSlider: added ValueChanged event and keyboard support
C1.Silverlight.Chart
Bug fixes
- DataSeries.ItemsSource now supports property change notifications from the elements
of the collection. - Changing DataSeries properties(ConnectionFill, ConnectionStroke, ConnectionStroke,
ConnectionStrokeDashes, ConnectionStrokeThickness, SymbolFill, SymbolStroke, SymbolStroke,
SymbolStrokeDashes, SymbolStrokeThickness) are reflected properly on the chart
and the legend.
Improvements
C1.Silverlight.DataGrid
Breaking changes
- DataGridVerticalFreezingSeparator.IsMouseOver and IsDragging properties removed.
Bug Fixes
- Start columns width rounded to fix rendering bug.
- Edit a cell when selection mode is multi-column.
C1.Silverlight.DateTime
Breaking changes
- default values for C1TimeEditor.Minimum and C1TimeEditor.Maximum properties have been changed to
TimeSpan.Zero and TimeSpan.FromDays(1) correspondingly.
Bug Fixes
- fixed issue with not honoring Maximum and Minimum when C1TimeEditor.Format property value is ShortTime or LongTime.
C1.Silverlight.Schedule
Bug Fixes
- Cannot select the last added Resource/Categories/Contacts'
- Unexpected behavior are observed when setting Start Time of C1Scheduler to today and making recurrence appointment at Run time
- Inconsistent behavior is observed if unchecked all check boxes when creating weekly repeats recurrence appointment
- Inconsistent reminder is shown for recurrence appointment in a certain scenario
Improvements
- Added new helper class TimeRulerHelper. It is used in default time ruler template.
- Added new property to the C1Scheduler control:
public String TimeFormat { get; set; }
Gets or sets the String value determining time format used to display time ruler in a Day, Week and Work Week views.
The default value is an empty string. In such case C1Scheduler takes default time format from the current culture.
This is a dependency property.
Don't use general formats as "T" for this property. Use detailed format string such as "h:mm tt" or "HH:mm". - Added new events to the C1Scheduler control:
public event EventHandler<AppointmentActionEventArgs> BeforeAppointmentDrop;
Occurs before an Appointment object is dropped by end-user.
public event EventHandler<AppointmentActionEventArgs> BeforeAppointmentResize;
Occurs before an Appointment object is resized by end-user.
public event EventHandler<AppointmentActionEventArgs> BeforeAppointmentSave;
Occurs before an <see cref="Appointment"/> is saved by end-user.
Use these events to implement conflict resolving. For example:
private void sched1_BeforeAppointmentSave(object sender, AppointmentActionEventArgs e)
{
Appointment app = e.Appointment;
// get conflicted appointments
AppointmentList conflicts = app.Conflicts;
if (conflicts.Count > 0)
{
foreach (Appointment conflict in conflicts)
{
// if some conflicted appointment has availability status Busy,
// don't allow saving and let customer to change appointment time
if (conflict.BusyStatus.StatusType == StatusTypeEnum.Busy)
{
e.Handled = true;
app.CancelEdit();
MessageBox.Show("This appointment can't be saved. Please edit appointment so that it has no conflicts.");
sched1.EditAppointmentDialog(app);
break;
}
}
}
}
Release version 4.0.20101.77 - 06/11/2010
C1.Silverlight
Bug Fixes
- C1TextEditableContentControl failed to update the Content property after the user typed.
Improvements
- C1ComboBox now scrolls into view the selected item.
- C1Window now uses proper resizing cursor in the diagonal directions.
C1.Silverlight.Chart
Bug fixes
Improvements
- Added DataSeries.PlotElementUnloaded event that simplify unsubscribing from
the events attached in PlotElementLoaded event.
C1.Silverlight.DataGrid
Breaking changes
- IDataSourceView interface is not supported anymore as data view for the C1DataGrid,
users must now use ICollectionView interface instead. - DataGrid.DataSourceView property changed its return type from IDataSourceView to
ICollectionView. - DataGridColumn.FilterState was made read-only. Users should use the FilterBy method to set the
filters for the C1DataGrid. - The "Add New Row" feature now relies on IEditableCollectionView interface to work.
Non-editable items sources will not have this option available. Different implementations of
IEditableCollectionView can lead to different visual behaviors on the C1DataGrid, i.e. some
implementations may refresh the collection after adding a new element, thus changing the current
view of the C1DataGrid while other implementations may not.
Bug Fixes
- Rows[object item] returns a row even if the row isn't loaded.
- DataGridNumericColumn now enforces minimum and maximum when leaving the editing mode.
- Bug when scrolling using mouse wheel and there are no rows.
- Scrolling issue when there are frozen rows.
- AutoGeneratedColumns event is only raised if AutoGenerateColumns property is set to True.
Improvements
- C1DataGrid now supports ICollectionView interface natively.
- SortChanging, SortChanged, GroupChanging, GroupChanged, FilterChanging, FilterChanged events added.
- Added DataGridNumericColumn.RangeValidationMode property, which is forwarded to the inner C1NumericBox.
C1.Silverlight.DataGrid.Ria
Breaking changes
- C1CollectionViewAdapter, C1RiaCollectionViewAdapter and C1PagedCollectionViewAdapter
classes were removed from the assembly. C1DataGrid now supports ICollectionView
interfaces natively so these classes are no longer needed. - C1RiaAdapter doesn't support the "AutoLoad" property anymore, users must now use
DomainDataSource's "AutoLoad" property directly. - C1RiaAdapter doesn't support the "Load" method anymore, any Refresh on the underlying
ICollectionView will Load data.
C1.Silverlight.DateTime
Improvements
- Added C1TimeEditor.CycleChangesOnBoundaries property.
Determines the C1TimeEditor behavior at changing its value by up/down buttons or arrow keys when Value
property is equal to Minimum or Maximum property value. The default is true.
By default, if C1TimeEditor.Value property reaches C1TimeEditor.Maximum property value,
the next click on Up button will cause changing C1TimeEditor.Value property to C1TimeEditor.Minimum property value.
If CycleChangesOnBoundaries property value is false and C1TimeEditor.Value property equals to C1TimeEditor.Maximum
property value, all clicks on Up button will be ignored.
The same behavior is true for the Down button and Minimum property.
C1.Silverlight.Imaging
Bug fixes
- C1GifImage.Pause now pauses animation instead of stopping.
C1.Silverlight.Schedule
Improvements
- Added possibility to customize default EditAppointmentControl functionality:
- New C1Scheduler.Settings property:
public C1SchedulerSettings Settings { get; set; } - New C1SchedulerSettings class. This class defines the next properties:
AllowContactsEditing
AllowContactsMultiSelection
AllowResourcesEditing
AllowResourcesMultiSelection
AllowCategoriesEditing
AllowCategoriesMultiSelection
Default value for all properties is True. - EditAppointmentControl and SelectFromListScene controls honor above settings of the C1Scheduler control.
Examples: - if AllowXXXEditing property is false and corresponding data storage (for example, ResourceStorage)
is empty, EditAppointment control won't show controls for editing resources; - if AllowXXXEditing and AllowXXXMultiSelection properties are false, EditAppointmentControl
will show ComboBox for the single selection; - if AllowXXXEditing is false and AllowXXXMultiSelection is true, SelectFromListScene control won't allow
adding or deleting items from the corresponding storage.
C1.Silverlight.Toolbar
Improvements
- Added C1ToolbarCommand that allow to specify additional properties of toolbar button
controlling the appearance, such label, small and large images. - Added C1.ToolbarGroup.GroupSizeDefinitions property that defines possible size of
toolbar control inside the group. - Added support of different sizes of toolbar buttons
Release version 4.0.20101.76 - 05/20/2010
C1.Silverlight
Bug fixes
- C1DragDropManager dropped to the wrong target when the targets were inside a C1TabItem.
- Hangul text no longer can be entered in a C1ComboBox when both C1ComboBox.AutoComplete and C1ComboBox.IsEnabled are false.
- C1TabControl's tab strip menu now uses the HeaderTemplate property to display the header of tab items.
C1.Silverlight.Data
Braking Changes
- DataView now implements ICollectionView. In order to do that, we removed custom collection hierarchy
what impacts DataView users in several ways:
. If you were using C1.Silverlight.Data, now you need to add a reference to System.Windows.Data
. DataView.Filter and DataView.Sort string properties are now kept my compatibility
They still work, but instead of doing the work themselves, set the right values in the
ICollectionView.Filter predicate and the ICollectionView.SortDescriptions properties
. BeginUpdated/EndUpdate methods were removed. Instead, use a DefereRefresh block\
using (dv.DefereRefresh())
{
// make several changes to the view here..
}
. If you were inheriting the DataView, some virtual protected methods does not exist anymore:
. DataView.SortDescriptions is now of type System.ComponentModel.SortDescriptionCollection
C1.Silverlight.Data.SortDescriptionCollection and C1.Silverlight.Data.SortDescription were removed.
The conversion is almost automatic. - Removed DataTable.GetDataView() method temporally. Have to TEST scenario with no rows before release.
Bug Fixes
- Fixed error in DataSet.WriteXml() if table name is empty.
EnforceConstraints
- DataView now implements ICollectionView. This adds several improvements:
. Works automatically with any ICollectionView consumer (i.e. Microsoft DataGrid)
. You can share the same DataView, using it from different controls (i.e. several C1DataGrid)
. Currency is managed in the DataView
. Support for IPagedCollectionView
. Support for IEditableCollectionView
Improvements
- Added new properties to DataSet and DataTable classes:
public bool CaseSensitive {get; set; }
Gets or sets a value indicating whether string comparisons within DataTable objects are case-sensitive.
public CultureInfo Locale {get; set; }
Gets or sets the locale information used to compare strings within the table. - added support for xml serializing of the next DataSet properties:
C1.Silverlight.DataGrid
Breaking changes
- VisibleRows and VisibleColumns properties removed,
you should use grid.Columns.OrderBy(c => c.DisplayIndex) instead,
or grid.Rows.GetNextVisibleRow() and grid.Rows.GetPreviousVisibleRow(). - Row.DisplayIndex property removed.
Bug Fixes
- Column.DisplayIndex returns a positive number even if the column is collapsed.
- DataGridLengthTypeConverter wasn't parsing decimals with the invariant culture.
- FilterStyles are lost when recycling columns.
- When a column with line wrapping scrolls out of visible range, the row height changes.
Improvements
- Row.Visibility property added.
- Column.TextTrimming property added.
C1.Silverlight.DateTime
Bug Fixes
- fixed IsReadOnly behavior and appearance.
C1.Silverlight.Extended
Improvements
- Added keyboard support to C1CoverFlow.
C1.Silverlight.Gauge
Bug Fixes
- Bindings inside C1GaugeMark.Template returned null, instead of the mark's value.
C1.Silverlight.Maps
Improvements
- Added C1Maps.DisabledCuesVisibility property.
C1.Silverlight.Schedule
Improvements
- New CommonStates visual state group in the IntervalAppointmentPresenter control,
enables styling the IntervalAppointmentPresenter when mouse is over. - Added new method to the C1Scheduler control:
public static DateTime? GetDateTimeAtPoint(C1Scheduler scheduler, Point location); - Added new property to the C1Calendar control:
public Brush AdjacentMonthDayBrush {get; set; }
Gets or sets a Brush object used to display adjacent month days. This is a dependency property.
Release version 4.0.20101.75 - 05/07/2010
C1.Silverlight
Bug fixes
- Blend no longer show an exception when editing C1TabControl's template.
- Fixed color transformation bug that affected several controls in Mac.
Improvements
- C1TabItem.Header can now be an UIElement if C1TabControl.TabStripMenuVisibility is Collapsed.
C1.Silverlight.DataGrid
Breaking changes
- Setting DisplayIndex in xaml is not longer supported. DisplayIndex must be set after
the column is added to the column collection otherwise will raise an exception. - Auto-generated columns are shown after xaml columns.
Bug Fixes
- MouseOverBrush is visible even setting Transparent.
- Calling Rows.CollapseAll() in Rows.CollectionChanged throws an exception.
- Vertical scroll doesn't work fine when there aren't rows.
- Sorting when the data grid is grouped and there is a Null group wasn't working fine.
- Horizontal scroll showed a wrong value when there is a zero-width column.
C1.Silverlight.DateTime
Improvements
- Adjusted default C1TimeEditor and C1DateTimePicker templates (including fixes in MouseOver and Disabled
visual states).
C1.Silverlight.Docking
Improvements
- Added DockMinWidth and DockMinHeight properties to C1DockTabControl.
- Added C1DockTabItem.SelectedHeaderTemplate to customize the banner shown as part of the parent C1DockTabControl.
C1.Silverlight.Maps
Bug Fixes
- fixed the problem with display of placemark labels after zooming in/out.
- fixed the problem with rendering geometries that contain only vertical
or horizontal line.
C1.Silverlight.Schedule
Enhancements
- VisualIntervalScale for default WorkingWeekStyle and WorkWeekStyle has been changed to 30 minutes.
Improvements
- added new C1Calendar control.
C1Calendar control represents a multi month calendar with an ability to interactively navigate
through months and select a specific DateTime value or its components.
A default UI of the control is designed so as to fit as many child C1CalendarItem controls as can fit
in the current control size, taking into account the size of each single month calendar which is determined
by the MonthWidth and MonthHeight properties.
As a result, when control is resized, a value of the MonthCount property is changed automatically.
You can change default behavior by using custom ItemsPanelTemplate.
C1Calendar controls supports the next panels: - the C1.Silverlight.C1UniformGrid panel. This is a default setting.
A value of the MonthCount property is set automatically according to the available space. - the Grid panel. A value of the MonthCount property is set automatically according to the grid definition.
- the StackPanel panel. The C1Calendar control honors explicitely defined MonthCount property value.
- the "VirtualizingStackPanel panel. The C1Calendar control honors explicitely defined MonthCount property value.
Example of changing default MonthsPanel:
<c1sched:C1Calendar MonthCount="4">
<c1sched:C1Calendar.MonthsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</c1sched:C1Calendar.MonthsPanel>
</c1sched:C1Calendar>
C1Calendar.CalendarHelper property might be bound to the corresponding property of the C1Scheduler control so that both
controls can share the same calendar settings.
C1Calendar.BoldedDates and C1Calendar.SelectedDates proeprties can be used to navigate C1Scheduler control:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="200"/>
<RowDefinition/>
</Grid.RowDefinitions>
<c1sched:C1Calendar x:Name="cal1" Grid.Row="0" AllowDrop="True"
SelectedDates="{Binding VisibleDates, ElementName=sched1, Mode=OneWay}"
CalendarHelper="{Binding CalendarHelper, ElementName=sched1, Mode=OneWay}"
BoldedDates="{Binding BoldedDates, ElementName=sched1, Mode=OneWay}"
MaxSelectionCount="42" GenerateAdjacentMonthDays="True">
</c1sched:C1Calendar>
<c1sched:C1Scheduler Grid.Row="1" x:Name="sched1"/>
</Grid>
C1Calendar control supports ClearStyle technology. There are some dependency properties
which might be used to change C1Calendar appearance without retemplating the control: - Backrgound;
- BorderThickness;
- BorderBrush;
- Foreground;
- FontStyle;
- FontWeight;
- FontFamily;
- FontSize;
- MonthHeaderBackground;
- MonthHeaderForeground;
- NavigationButtonBrush;
- DaysOfWeekBorderBrush;
- SelectedDayBrush;
- TodayBrush;
- WeekendBrush;
- MonthHeaderFontFamily;
- MonthHeaderFontSize;
- MonthHeaderFontWeight.
Release version 4.0.20101.74 - 04/23/2010
C1.Silverlight
Bug fixes
- C1Window is no longer resizable when shown maximized.
- Fixed issue with choosing the window to be activated after a window is closed.
C1.Silverlight.DataGrid
Bug Fixes
- Avoid calling Refresh when CanUserFiler and CanUserSort changed.
- SelectedItem throw an exception if the rows aren't loaded.
- NumericColumn rounded long numbers because it converted to double internally.
- Allows setting row height and column width to zero.
C1.Silverlight.DataGrid.Ria
Bug fixes
- Fixed "double-load" problem when setting state of a column in the C1DataGrid
and using C1RiaAdapter.
C1.Silverlight.Docking
Bug Fixes
- Clicking a slided out C1DockTabItem crashes the SL3 runtime.
Release version 4.0.20101.73 - 04/13/2010
C1.Silverlight
Bug Fixes
- C1ComboBox.SelectedItem was reset when loading the Template.
- Setting C1ComboBoxItem.IsSelected to false assigned -1 to C1ComboBox.SelectedItem (should have been SelectedIndex).
- Deleting the text of the C1ComboBox didn't reset the SelectedItem.
- When using C1TabControl.ItemsSource, the C1TabItems didn't inherit the C1TabControl properties.
- C1NumericBox now swallows OverflowException when the input text is huge.
C1.Silverlight.Chart
Bug fixes
- ChartView.DataIndexFromPoint() method now works correctly with data series plotted
along the auxiliary axes. - ChartView.PointToData() returns correct coordinates in case of reversed axes.
Improvements
- The following properties of Axis class are exposed as dependency properties:
AnnoFormat, AnnoPosition, AnnoTemplate, AutoMin, AutoMax, AxisLine, Foreground,
IsTime, LogBase, MajorGridFill, MajorGridStroke, MajorGridStrokeDashes,
MajorGridStrokeThickness, MajorTickHeight, MajorTickStroke, MajorTickThickness,
MajorUnit, Max, MinorGridStroke, MinorGridStrokeDashes, MinorGridStrokeThickness,
MinorTickHeight, MinorTickStroke, MinorTickThickness, MinorUnit, Min, Position,
Scale, Value, Visible.
C1.Silverlight.Data
Improvements
- Added new methods to DataSet class:
public void ReadXmlFromString(string xml);
Loads a DataSet from the specified string containing XML representation of the data.
public string GetXml();
Returns the XML representation of the data stored in the DataSet.
C1.Silverlight.DataGrid
Breaking changes
- CanUserFreezeColumns property type changed from bool to DataGridColumnFreezing.
Bug Fixes
- C1DataGrid.Refresh method crashed if called before the template is applied.
- Don't edit cell if the MouseLeftButtonDown was handled.
- DataGridCellPresenter.MouseLeftButtonDown/Up events are marked as 'new' to allow handling the event
before is taken internally. - MouseOver state was wrong when a cell was reused.
- DataGridRow.CellStyle misspelling corrected.
- DataGrid gets focus wrongly when the method EndEdit is called.
- Wrong text is shown when a column doesn't have a set Binding.
- Setting the width of a collapsed column was throwing an exception.
- An exception is thrown if the visible area is empty and top and bottom frozen rows are set.
Improvements
- C1DataGrid.MoveColumn method added.
- ColumnResizing and ColumnResized events added.
- RowResizing and RowResized events added.
- DataGridColumn.ActualWidth property added.
- DataGridRow.ActualHeight property added.
- DataGridSelection.EndUpdate method allow setting not to commit changes.
- ShowGroupingPanel allows to show the panel containing the grouped columns even
if the property CanUserGroup is false. In this case the panel will be read-only. - ShowVerticalFreezingSeparator allows to show the freezing separator even if the
property CanUserFreezeColumns is None.
C1.Silverlight.DateTime
Bug Fixes
- design-time serialization of DateTime values is made in InvariantCulture in "MM/dd/yyyy" format.
Improvements
- C1TimeEditor changes its value on MouseWheel.
C1.Silverlight.Docking
Bug Fixes
- When a docked C1DockTabControl was changed to sliding, the splitter didn't work and the control couldn't be resized.
Improvements
- C1DockControl now raises the ViewChanged event when the selection changes in a contained C1DockTabControl.
C1.Silverlight.Extended
Improvements
- Improved PropertyGrid style.
C1.Silverlight.Schedule
Bug Fixes
- design-time serialization of DateTime values is made in InvariantCulture in "MM/dd/yyyy" format.
- fixed issue with import from iCal format if Appointment subject, location or body contain ':' character.
Improvements
- added iCal import/export of Appointment.CustomData property.
C1.Silverlight.Toolbar
Bug fixes.
- The empty rectangle does not appear after closing the menu attached to the toolbar
dropdown.
Release version 4.0.20101.72 - 03/26/2010
C1.Silverlight
Breaking changes
- When the SelectedItem is removed from a C1ComboBox, SelectedItem preserves the value. Previously it was reset to null.
- Setting the SelectedItem/SelectedValue when the C1ComboBox doesn't contain the item and then adding the item, updates SelectedItem/SelectedIndex to track the item.
Improvements
- Setting both C1ComboBox.IsEditable and C1ComboBox.ItemConverter now allows to insert non string data.
C1.Silverlight.DataGrid
Bug Fixes
- C1DataGrid.HeadersVisibility="None" broke Star sized columns.
- FrozenBottomRows wasn't frozen when the view-port wasn't full.
- DataGridColumn.GroupState fail when is specified in xaml.
- DataGrid.CanUserResizeRows, CanUserResizeColumns and DataGridColumn.CanUserMove
only worked when set before load. - Refresh method didn't unload the presenters.
- Vertical scroll was updated wrongly when row detail was open.
C1.Silverlight.Zip
Improvements
- Added overloads to create C1ZipEntries with a specific DateTime.
Release version 3.0.20101.71 - 03/16/2010
C1.Silverlight.Data
Improvements
- Added DataColumn.MaxLength property.
Gets or sets the maximum length of a text column.
If the column has no maximum length, the value is –1 (default).
C1.Silverlight.DateTime
Improvements
- Added C1DateTimePicker.SeparatorWidth property. This property gets or sets the width of space
between Date and Time parts when C1DateTimePicker.EditMode is C1DateTimePickerEditMode.DateTime.
C1.Silverlight.Extended
Improvements
- Added AllowTransparency property to C1HtmlHost (required for IE)
C1.Silverlight.Toolbar
Bug fixes.
- Fixed the problem with C1ToolbarStrip data binding when the items are not visual
elements.
Release version 3.0.20101.70 - 02/26/2010
C1.Silverlight
Breaking changes
- C1TabItem no longer inherits from C1HeaderedContentControl
- Modified C1TabItem template.
- Removed C1ToolTipService.
- Now when myC1ComboBox.Items[myC1ComboBox.SelectedIndex] is a C1ComboBoxItem, myC1ComboBox.SelectedItem is the C1ComboBoxItem itself and not the C1ComboBoxItem's Content.
- C1ComboBox.MaxDropDownItems is now deprecated. Use C1ComboBox.MaxDropDownHeight.
- C1ComboBox.DefaultItemHeight is now deprecated. Use C1ComboBox.ItemContainerStyle.
- C1TreeView "Multiple" SelectionMode is not supported, it was changed for "Extended" SelectionMode.
- C1NumericBox Watermark now defaults to the null, so the control is not artificially wide.
- C1ItemContainerGenerator class was removed.
Bug Fixes
- Fixed incompatibility introduced in .69 between C1Window and DragDropManager.
- Fixes to selection in C1TabControl.
- Fixes to C1TabControl Foreground/Background inheritance.
- C1Menu fixed Tab navigation.
- DragDropManager.DragLeave is now raised when the action is cancelled with the ESC key.
- C1HeaderedContentControl now honors previously ignored properties.
- When a C1ComboBox was disabled, the content became so watered down it was unreadable. Now C1ComboBox behavior matches the rest of the Silverlight controls.
- C1ComboBox.IsDropDownOpen is set to true when the user clicks C1DropDown's expand button.
- Setting C1ComboBox.IsDropDownOpen to true before the control loads the template (in the Xaml, for example) now opens the popup.
- The MouseUp event is not fired on the control behind the C1ComboBox when the list is dismissed.
- SelectedIndex couldn't be set in Xaml for C1ComboBox when using themes.
- When removing elements from a C1ComboBox, SelectedItem and SelectedIndex weren't kept in sync.
- Setting C1ComboBoxItem.IsSelected now updates the parent C1ComboBox SelectedIndex.
Improvements
- Added CanUserReorder property to C1TabControl.
- Added C1TabControl.ShowSingleTab property to hide the tabs when only one item is present.
- Added C1TabControl.TabStripHorizontalAlignment and C1TabControl.TabStripVerticalAlignment properties to control the alignment of the group of tabs with respect to the available space.
- Keyboard navigation in C1TabControl.
- Added 'Orientation' property to C1Menu. It allows to render the menu in horizontal or
vertical directions. - The content of the C1Window is no longer grayed out when the window is inactive.
- C1ComboBox now support item virtualization.
- Visual elements (instances of UIElement derived classes) can now be used inside C1ComboBox.
- The C1ComboBox popup is by default constrained to the height of the screen.
- When a C1ComboBox item is wider than the control itself, the popup is now enlarged, instead of showing scrollbars.
- The Foreground property now propagates from the C1ComboBox to its C1ComboBoxItems.
- C1DragDropManager now auto scrolls nested ScrollViewers all that it can and then starts scrolling outer ScrollViewers.
- Added C1ComboBox.MaxDropDownWidth, C1ComboBox.MaxDropDownHeight, C1DropDown.MaxDropDownWidth and C1DropDown.MaxDropDownHeight properties.
- Added C1TreeView.ExpandOnClick property.
- Selecting a C1TabItem from C1TabControl's menu now brings the C1TabITem into view, even if it was already selected.
- Added C1TabControl.ScrollIntoView(C1TabItem item) method.
C1.Silverlight.Chart
Bug fixes.
- Fixed the problem with bar/column charts. The bar/columns were not displayed if
its value exceeds axis maximum. - DataPoint.DataObject now returns the correct object in data binding scenarios.
Improvements
- built-in axis scroll bars.
new class AxisScrollBar and Axis.AxisScrollBar property. - aggregate charts.
C1Chart.Aggregate and DataSeries.Aggregate allow to perform aggregation on the
plotted data. - Added export to image.
method SaveImage() in C1.Silverlight.Chart.Extended.dll. - C1Chart.CustomPalette property now supports collections of Brush and Color objects.
- Built-in clipping engine now works with area chart to avoid possible issues with
incorrect rendering produced by Silverlight graphics. - Improved behavior of data point tooltips.
C1.Silverlight.Data
Improvements
- Added DataTable.GetDataView() method.
This method returns a DataView<T> where T is the dynamically generated type
that exposes data columns as properties.
This is useful in binding scenarios because controls can use reflection to
extract column information directly from the type T (which always works) instead
of examining an item in the collection (which only works if the collection is
not empty).
For example:
var dt = GetDataTable();
var dv = dt.GetDataView();
dataGrid.ItemsSource = dv;
or
var dt = GetDataTable();
var dv = dt.GetDataView();
dataGrid.ItemsSource = new PagedCollectionView(dv); - Added new property to C1.Silverlight.Data.DataSet class:
public bool EnforceConstraints { get; set; }
Gets or sets a value indicating whether constraint rules are
followed when attempting any update operation.
Use this property to improve performance at loading xml data:
DataSet dataSet = new DataSet();
dataSet.EnforceConstraints = false;
dataSet.ReadXml(stream);
dataSet.EnforceConstraints = true; - Added limited support for importing xml data without schema information.
Not supported: - complex scenarios with table relations are not supported;
- building primary keys from "Id" column;
- data type conversions.
An example of supported data formats:
<?xml version='1.0'?>
<DataSetName>
<DataTable1>
<student Name="ARIANE DE TESTE DA SILVA" Id="1"></student>
<student Name="HURSULA CARDOSO TESTE DA SILVA" Id="2"></student>
</DataTable1>
<DataTable2>
<student>
<Name>ARIANE DE TESTE DA SILVA</Name>
</student>
<student>
<Name>HURSULA CARDOSO TESTE DA SILVA</Name>
</student>
</DataTable2>
<DataTable3>
<student>ARIANE DE TESTE DA SILVA</student>
<student>HURSULA CARDOSO TESTE DA SILVA</student>
</DataTable3>
<DataTable4>
<Id>1</Id>
<Name>ARIANE DE TESTE DA SILVA</Name>
</DataTable4
<DataTable4>
<Id>2</Id>
<Name>HURSULA CARDOSO TESTE DA SILVA</Name>
</DataTable4
</DataSetName>
C1.Silverlight.DataGrid
Breaking changes
- ColumnsLoaded event renamed to AutoGeneratedColumns.
- RecycleRows property removed.
- RowHeight, GroupRowHeight, ColumnWidth type changed from GridLength to DataGridLength.
- Column.Width property and Column.WidthChanged event type changed from GridLength to DataGridLength.
- Row.Height property and Row.HeightChanged event type changed from GridLength to DataGridLength.
- DataGridMainPanel type renamed to DataGridRowsPanel.
- IT IMPACTS YOU IF YOU ARE DOING CUSTOM COLUMNS OR ROWS
In previous versions, the DataContext was set in the row by the C1DataGrid, now each column
is responsible for setting the DataContext or Source of the Binding they set in each UIElement
they create. We discovered that making than change improves performance by 30%.
So, usually, in your BindCellContent() you will have:
if (this.Binding != null)
{
System.Windows.Data.Binding binding = this.CopyBinding(this.Binding);
binding.Source = row.DataItem; // this is NEW
element.SetBinding(MyControl.MyProperty, binding);
}
. Column life cycle modified (Applies to all users who have custom columns)
. GetCellContent method removed.
The following methods should be used instead:
. GetCellContentRecyclingKey - Key used to store the cell content for future reuse in a shared pool.
Columns returning the same RecyclingKey will be candidate to share the same cells content instances.
. CreateCellContent - Creates the visual element that will be used to display the info inside a cell.
. BindCellContent - Initializes the cell content presenter. This method must set cellContent properties,
SetBinding of the corresponding dependency property being "row.DataItem" the source which can be set
directly in the binding or in the DataContext of the cellContent.
. UnbindCellContent - This method is called before the cell content is recycled.
. GetColumnHeaderPresenter method removed.
The following methods should be used instead:
. GetColumnHeaderPresenterRecyclingKey - Key used to store the column header for future reuse in a shared pool.
Columns returning the same RecyclingKey will be candidate to share the same column header instances.
. CreateColumnHeaderPresenter - Creates a new column header presenter.
. BindColumnHeaderPresenter - This method is called after a column header is created or an old one is recycled.
. UnbindColumnHeaderPresenter - This method is called when a column header is unloaded.
. Rows life cycle modified (Applies to all users who have custom rows)
. GetCellContent method removed.(See Column life cycle)
. GetRowPresenter method removed.
The following methods should be used instead:
. GetRowPresenterRecyclingKey - Key used to store the row presenter for future reuse in a shared pool.
Rows returning the same RecyclingKey will be candidate to share the same row presenter instances.
. CreateRowPresenter - Creates a new row presenter.
. BindRowPresenter - This method is called after a row presenter is created or a recycled one is taken.
. UnbindRowPresenter - This method is called before the row presenter is recycled.
. DataGridRow.AcceptRecycledPresenter, AcceptRecycledHeaderPresenter, IsHeaderPresenterRecyclable,
IsPresenterRecyclable, IsScrollable, ClipIndentArea properties removed.
. GetCellPresenter and GetCellPresenterStyle methods removed.
. GetCellEditingContent now is internal.
. RowStyle and CellStyle properties added. - DataGridColumnHeader.SortingDirectionChanged event and SortingDirection property removed.
- DataGridColumnHeaderPanel.ColumnsChanged event removed.
- DataGridCellsPanel.VerticalGridLinesVisibility property removed.
- DataGridColumnHeaderPresenter.CanUserSort and CanUserFilter properties removed.
- DataGridRowPresenter.Details property removed, use DataGridRow.DetailsPresenter.Content instead.
- DataGridRowPresenter.DetailsVisibility and FixedMargin properties removed.
- DataGridRowPresenter.LoadedDetails event removed, use DataGrid.LoadedRowDetailsPresenter.
- DataGridRowPresenter.IsPresenterRecyclable, Cells, SelectedBrush, and MouseOverBrush properties removed.
- DataGridRowHeaderPresenter.IsPresenterRecyclable property removed.
- DataGridSortState.Direction and Index property now are read-only, it can be only assigned by xaml,
or using the method SortBy. - DataGridGroupState.Direction and Index property now are read-only, it can be only assigned by xaml,
or using the method GroupBy. - InitializePresenter renamed to Load in classes DataGridCellPresenter, DataGridColumnHeaderPresenter,
DataGridGroupRowPresenter, DataGridNewRowPresenter, DataGridRowHeaderPresenter, DataGridRowPresenter. - FinalizePresenter renamed to Unload in classes DataGridCellPresenter, DataGridColumnHeaderPresenter,
DataGridGroupRowPresenter, DataGridNewRowPresenter, DataGridRowHeaderPresenter, DataGridRowPresenter. - XAML Breaking Changes (This section applies to users that have changed the template of the following elements)
. DataGridRowPresenter
. Template must have Margin="{TemplateBinding CellsAreaMargin}" in the root element grid,
and the last row definition of this grid was removed.
. Removed VerticalGridLinesVisibility="{TemplateBinding VerticalGridLinesVisibility}" from
DataGridCellsPanel element. This apply to all templates inherited from DataGridRowPresenter
(DataGridNewRowPresener and DataGridGroupRowPresenter).
. DataGridDetailsPresenter element removed from RowPresenter
. DataGridGroupRowPresenter
. Template must have Margin="{TemplateBinding RowAreaMargin}" in the root element grid.
. C1DataGrid
. Root grid structure (rows and columns definitions) changed.
. DataGridColumnsHeaderPanel element now must have Height="{TemplateBinding ColumnHeaderHeight}"
. DataGridRowsHeaderPanel element now must have Width="{TemplateBinding RowHeaderWidth}"
. DataGridMainPanel element must be renamed to DataGridRowsPanel.
Bug Fixes
- Default culture in column binding converter was incorrect.
- DataGridComboBoxColumn didn't work when SelectedValuePath was empty.
- DataGridColumn.DisplayIndex now supports sets ItemSource many times preserving original value.
- LoadingRow event wasn't thrown when an item was added to an observable collection.
Improvements
- Performance improvements (Cells Recycling).
- Hyperlink column added.
- CommitedRowEdit event added
- LoadedCellPresenter, LoadedRowHeaderPresenter, LoadedColumnHeaderPresenter,
UnloadedCellPresenter, UnloadedRowHeaderPresenter, UnloadedColumnHeaderPresenter,
UnloadedRowDetailsPresenter events added. - SortBy method overload added.
- DataGridCell.IsMouseOver property added.
- DataGridColumn.Name property added. (In DataGridBoundColumn takes the Binding.Path if no name was defined)
- DataGridColumn.IsFrozen, IsMouseOver and Tag properties added.
- DataGridColumnCollection string indexer and Contains method search by DataGridColumn.Name property instead of Binding.Path.
- DataGridRow.DetailsPresenter and IsMouseOver properties added.
- DataGridComboBoxColumn.ItemConverter, MaxDropDownWidth and MaxDropDownHeight properties added.
- Added support for some attributes defined in System.DataAnnotations:
. DisplayAttribute (AutoGenerate, AutoGenerateFilter, GroupName, Name, Order)
. EditableAttribute (only AllowEdit)
. DisplayFormatAttribute (only DataFormatString)
C1.Silverlight.DataGrid.Ria
Breaking changes
- Updated assembly to work with WCF Ria Services Beta, now it is not compatible
with the previous version (Ria Services July Preview). - C1CollectionViewAdapter, C1RiaCollectionViewAdapter and C1PagedCollectionViewAdapter
are no longer generic classes.
Improvements
- C1RiaAdapter control was added to the assembly. This controls allows direct xaml binding
of the C1DataGrid using Ria Services data sources. - C1DataPager added new C1DataPager control.
C1.Silverlight.DateTime
Improvements
- Added TimeIncrement property to C1DateTimePicker.
- Added NullableDateTimeConverter and NullableTimeSpanConverter classes. That allows parsing
Nullable<DateTime> and Nullable<TimeSpan> values which has been set from xaml. - C1TimeEditor control uses C1MaskedTextBox control for editing time values.
- Added C1TimeEditor.Mask and C1TimeEditor.Prompt properties.
By default C1TimeEditor.Mask is an empty string. - Added C1TimeEditor.CustomFormat property. It is used by C1TimeEditor if C1TimeEditor.Format property
is set to C1TimeEditorFormat.Custom. - Added C1TimeEditor.Watermark property. By default this property value is null and actual
watermark is defined according to the C1TimeEditor.Format property.
Note: set CustomFormat and Mask properties so that to avoid conflicts between their values.
Use standard string representation of TimeSpan values for CustomFormat
property: http://msdn.microsoft.com/en-us/library/1ecy8h51(VS.95).aspx.
C1.Silverlight.Docking
Breaking changes
- Modified C1DockTabItem template.
Bug Fixes
- HeaderTemplate wasn't used in C1DockTabControl header.
- The C1DockTabControl header was only dragable from the text.
Improvements
- The user can now resize sliding C1DockTabControls.
- The C1DockTabControl menu is collapsed when all CanUser* properties are false.
- New C1DockTabControl.HorizontalFill and C1DockTabControl.VerticalFill properties to implement central areas that take all available space.
- Added the C1DockControl.SlideClose method to programmatically hide the opened sliding Tabcontrol.
C1.Silverlight.Extended
Breaking changes
- C1Expander and C1Accordion now rotate the header when expanding to the left or right.
Improvements
- C1CoverFlow now supports mouse wheel.
- Added C1ColorPicker.ShowTransparentColor property to display a color picker section with the #00ffffff color in the basic page.
- Book now supports vertical orientation.
- Book supports simple virtualization.
- Added C1BookHalfSpan class to simulate centerfold.
- Added ValueChanging to C1PropertyGrid's CollectionEditor, to enable committing verification scenarios.
C1.Silverlight.Maps
Bug Fixes
- Fixed the problem with clipping in vector layer at high zoom level.
- Fixed the problem with memory leak in C1VectorPlacemark.
- Fixed jittery movement at high zoom levels.
- Fixed issue when setting TargetZoom and Center before first layout.
Improvements
- Improved performance of C1VectorLayer in data binding scenarios.
C1.Silverlight.MediaPlayer
Bug Fixes
- Current time in MediaPlayer jumped from 00:29:59 to 01:30:00.
Improvements
- Added MediaTransform property.
C1.Silverlight.RichTextBox.PdfFilter
C1.Silverlight.Schedule
Improvements
- Added new property to C1Scheduler class:
public bool ShowWorkTimeOnly { get; set; }
Gets or sets the Boolean value determining whether control
shows working time only. This property affects Day/Work Week views
or any custom view which has VisualIntervalScale value less than one day.
C1.Silverlight.Uploader
Breaking Changes
- C1Uploader._manager's visibility changed from protected internal to internal.
C1.Silverlight.Zip
Bug Fixes
- Removed C1ZipEntryCollection.AddFolder API, that failed at runtime.
- Fixed rare crash.
- Streams added to C1ZipFile can now exceed 500kb of data.
Release version 3.0.20093.69 - 11/18/2009
C1.Silverlight
Bug Fixes
- C1ContextMenu now detects the page boundaries correctly when it is opened for the first time.
- C1NumericBox didn't allow to enter zero's after the decimal separator when free format.
Improvements
- Added new C1TabControl control
. Support for different built-in tab item shapes
. Support for TabStrip overlap and overlap direction
. Support for tab item menu
. Support for tab-strip scroll buttons
. Support for tab item reorder with drag & drop
. Support for new tab item
. Support for C1TabItem close button (in each tab item, or global) - Added 'GroupName' property to C1MenuItem. the property allows to define groups of mutually
exclusive checkable C1MenuItem's. - Added DragThreshold to C1MouseHelper (defaults to 0).
C1.Silverlight.Chart
Bug fixes
- Fixed the problem with axis labels when the label text can be converted to
DateTime value. - Fixed the problem with possible hanging when ItemNames contain numeric values.
Improvements
- Added DataSeries.ItemsSource property that allows to specify data source for a
single series. - Mouse wheel support for chart actions.
New properties of ScaleAction and TranslateAction: - MouseWheelDirection and corresponding enumeration specifies direction in
which the action is applied. - MouseWheelFactor controls the sensitivity to the mouse wheel.
- Added DataSeries.PlotElementLoaded that fires when plot element is loaded.
Please use this event instead of DataSeries.Loaded. The DataSeries.Loaded
event is marked as obsolete. - Added Axis.ActualMin and Axis.ActualMax properties that give access to
the current axis limits.
C1.Silverlight.DataGrid
Breaking changes
- SelectionChanging and SelectionChanged event arguments type changed to DataGridSelectionChangedEventArgs.
- SelectedRows property and ExtendSelection and ClearSelection methods marked as Obsolete.
- SelectionMode property type changed to DataGridSelectionMode.
- IDataGridNavigationStrategy renamed to IDataGridInputHandlingStrategy
- FluidMouseOverBrush is Obsolete (use SelectedBrush instead).
- DataGridRow constructor now doesn't receive parameters.
- DataGridRow.IsMouseOverChanged event removed.
- DataGridRow.IsMouseOver property removed.
- DataGridRow.AcceptRecycledHeaderPresenter and IsPresenterRecyclable default values now depends on the type of row.
- DataGridRow.GetCellEditingContent method now returns a FrameworkElement instead of Control.
- DataGridRow.BeginingCellEdit() renamed to BeginRowEdit().
- DataGridColumn.GetCellEditingContent() method now returns a FrameworkElement instead of Control.
- DataGridColumn.BeginEdit, EndEdit methods now receive a FrameworkElement instead of a Control as the parameter editingElement.
- DataGridCellPresenter, DataGridRowPresenter, DataGridRowHeaderPresenter and DataGridColumnHeaderPresenter visual states have changed.
- DataGridCellsPanel.VerticalGridLinesBrush property removed.
- DataGridRowPresenter.VerticalGridLinesBrush, EditingBrush, EditingBorderBrush, EditingBorderThickness properties removed.
Bug Fixes
- DataGridNumericColumn pass the ConvertCulture set in the binding to the numeric editor.
- GetCellFromFrameworkElement now works inside a C1Window.
- DataGridRowPresenter.InvalidateMeasure method fix.
Improvements
- DataSourceView property added.
- Selection property added.
- SelectionMode now contains the following values
.None
.SingleCell
.SingleRow
.SingleColumn
.SingleRange
.MultiRow
.MultiColumn
.MultiRange - DataGridCell.IsSelected property added.
- ColumnHeaderClickAction property added.
- Editing by rows (BeginningRowEdit, CommittingRowEdit, CancelingRowEdit)events added.
- TopRows and BottomRows properties added.
- FrozenTopRowsCount and FrozenBottomRowsCount properties added.
- GetDetailFromPoint() method added.
- EndEditRow() method added.
- DataGridCell.IsSelected and Text properties added.
- DataGridRow.ValidationResults collection added.
- DataGridRow.IsHeaderPresenterRecyclable property added.
- DataGridRow.CancelRowEdit() and CommitRowEdit() methods added.
- DataGridRow.Validate() method added.
- DataGridGroupRow.GetGroupText() method added
- DataGridRowCollection.RowUnloaded event added.
- DataGridColumn.IsSelected property added.
- DataGridColumn.GetColumnHeaderPresenter, GetColumnHeaderPresenterStyle, GetGroupColumnHeaderPresenter,GetGroupColumnHeaderPresenterStyle, GetCellText, GetColumnText, GetGroupText methods added.
- TopLeftCorner template part added(not required), it select all the cells.
- DataGridCellPresenter.IsSelected property added.
C1.Silverlight.DataGrid.Ria
Improvements
- First release.
- Added new C1.Silverlight.DataGrid.Ria assembly containing the adapter classes
for MS's ICollectionView interface.
The adapter classes allow the usage of the C1DataGrid with data sources that implement
ICollectionView interface, such as Ria's DomainDataSourceView.Data or PagedCollectionView
classes. - The adapters currently contained in this assembly are:
C1.Silverlight.Docking
Improvements
- Docking added to the suite.
C1.Silverlight.Extended
Breaking Changes
- Some attributes used by the C1PropertyGrid were replaced by recently added ones from
the System.ComponentModel.DataAnnotations namespace, e.g. the DisplayName attribute
was replaced by Display.
DisplayName --> Display.Name
DisplayIndex --> Display.Order
Format --> DisplayFormat - Built in editors were moved from C1.Silverlight.Extended namespace to
C1.Silverlight.Extended.C1PropertyGrid namespace.
Improvements
- Added support for new attributes in C1PropertyGrid: Display.Description, ReadOnly
- Added built-in support for null values for bool, numeric and enum type values.
- Added reset button to reset the value of a property. This feature can be used along
with the Default attribute and the PropertyResetting and PropertyReset events. - Added collection editor
C1.Silverlight.Gauge
Bug Fixes
- Eliminated flicker and movement when resizing.
- Gauges didn't work out of browser.
C1.Silverlight.MediaPlayer
Improvements
- Added IsPlayButtonVisible property.
- Added SuperimposeButtonsWindowed and SuperimposeButtonsFullScreen properties.
C1.Silverlight.Schedule
Corrections
- Fixed issue in EditRecurrenceControl with saving RecurrencePattern.DayOfWeekMask property.
Enhancements
- Added native support of INotifyCollectionChanged collections as a DataSource for all
C1Scheduler storages (AppointmentStorage, ContactStorage, LabelStorage, ResourceStorage,
StatusStorage, CategoryStorage).
If business objects collection implements INotifyCollectionChanged interface and
business objects in this collection implement INotifyPropertyChanged interface,
attached storage will be refreshed at every change to underlying collection or business object. - Embedded images moved to Resources folder.
The sample of Uri pack for using from external assembly:
UriSource="/C1.Silverlight.Schedule;component/Resources/delete.png" - Added new property to C1Scheduler class:
public ResourceDictionary Theme {get; set; }
Gets or sets a ResourceDictionary object containing Scheduler theme resources.
This is a dependency property.
To apply one of C1.Silverlight.Theming themes, C1Scheduler.Theme property should
be explicitly set to ResourceDictionary containing theme resource.
For example:
C1Theme theme = new C1ThemeRainierOrange();
sched1.Theme = C1Theme.GetCurrentThemeResources(theme);
There is another way to use this property. You can define custom Scheduler styles
in ResourceDictionary and then assign reference to this dictionary to C1Scheduler.Theme property.
C1Scheduler will look for the next predefined resource keys: - "OneDayStyle" - if found, C1Scheduler.OneDayStyle property will be set to this value;
- "WeekStyle" - if found, C1Scheduler.WeekStyle property will be set to this value;
- "WorkingWeekStyle" - if found, C1Scheduler.WorkingWeekStyle property will be set to this value;
- "MonthStyle" - if found, C1Scheduler.MonthStyle property will be set to this value.
- Added new properties to C1Scheduler class:
public Brush TodayBackground {get; set; } - gets or sets a Brush object used to color current day.
public Brush ControlBackground {get; set; } - gets or sets a Brush that is the face color
of a control (Time Ruler, Month View header, etc.).
public Brush ControlForeground {get; set; } - gets or sets a Brush that is the text color
in a control (Time Ruler, Month View header, etc.).
public Brush AppointmentForeground {get; set; } - gets or sets a Brush used as a foreground for appointment elements.
public Brush AlternatingBackground {get; set; } - gets or sets a Brush used as background for working
hours and days of alternating months.
public Brush SelectedBackground {get; set; } - gets or sets a Brush used to highlight currently selected day.
Use these properties to customize C1Scheduler appearance without re-templating or using themes.
Other common properties which can be used for the same purpose are: Background, Foreground, BorderBrush, FontSize, etc.. - Added new event to C1Scheduler class:
public event EventHandler<PropertyChangeEventArgsBase> SelectedAppointmentChanged
Occurs when the SelectedAppointment property value has been changed. - Added localization support. C1.Silverlight.Schedule assembly contains English (default) resources only.
To localize assembly, application should contain localized versions of the next .resx files:
. C1.Silverlight.resx (C1Window strings)
. C1.Schedule.Categories.resx (default Appointment categories names)
. C1.Schedule.EditAppointment.resx (Edit Appointment dialog resources)
. C1.Schedule.EditRecurrence.resx (Edit Recurrrence dialog resources)
. C1.Schedule.Exceptions.resx (error messages shown to end.user)
. C1.Schedule.Labels.resx (default Appointment labels names)
. C1.Schedule.MiscStrings.resx (miscellaneous strings used to compose recurrence pattern description, etc.)
. C1.Schedule.RecChoice.resx (Recurrence Choice dialog resource)
. C1.Schedule.SelectFromListScene.resx (Select from List Scene dialog resources)
. C1.Schedule.ShowReminders.resx (Show Reminders window resources)
. C1.Schedule.Status.resx (default availability statuses names)
. C1.Schedule.TimeStrings.resx (strings used to compose string representation of time intervals)
Release version 3.0.20092.68 - 08/26/2009
C1.Silverlight
Bug Fixes
- MouseHelper now detects lost mouse capture more robustly.
Improvements
- Improved Theming support for C1Menu (does not require ApplyMode=Auto).
- Added SeparatorStyle property to the C1Menu.
- Default styles: now most controls support transparent background nicely.
C1.Silverlight.Chart
Bug fixes
- Fixed the problem with clipping of elements of Gantt chart when axis scaling is used.
- Fixed the problem with dependent y-axis scrolling.
Improvements
- Added step charts: Step, StepSymbols and StepArea.
- Added polar charts: PolarLines, PolarSymbols and PolarLinesSymbols.
- Added options for Polar and Radar charts:
PolarRadarOptions class with attached properties. - Added options for Pie charts:
PieOptions class with attached properties. - SeriesDisplay now has flags attribute, added SeriesDisplay.HideLegend member to
hide data series from the legend.
C1.Silverlight.Data
Improvements
- Added ExtendedProperties property to DataSet, DataTable, DataColumn, and
DataRelation objects. This property allows users to add custom properties
to data objects. This property is also available in ADO.NET.
C1.Silverlight.DataGrid
Breaking changes
- GetCellFromUIElement method renamed to GetCellFromFrameworkElement, and the parameter
type changed from UIElement to FrameworkElement.
Bug Fixes
- RowDetailsVisiblityMode.Visible wasn't working.
- Last row didn't disappear when it's removed.
- GetCellFromPoint method wasn't working fine in projected grids.
- The data grid crashed if no item source was assigned and group or sort state was
specified. - DataGridDateTimeColumn didn't apply the value when user press enter.
- DataGridGroupState had the wrong converter, so it failed when it was specified in xaml.
- Pressing Insert key caused the application crashes when the data was grouped.
Improvements
- DataGridBoundColumn.AllowNull now is public.
- Auto-generated bindings now has the property ValidatesOnExceptions set to true.
- DataGrid.EndEdit method added.
- DataGridTemplateColumn.EndingCell event added.
- DataGridNumericColumn.HandleUpDownKeys property added.
C1.Silverlight.Extended
Breaking Changes
- C1SquaredFlag renamed to C1SquaredBorder
- C1ColorPicker properties DropDownHeight and DropDownWidth removed.
Improvements
- C1ColorPicker.ShowAlphaChannel property added.
New controls
- C1SpectrumColorPicker
- C1HexColorBox
C1.Silverlight.Gauge
Bug Fixes
- The C1GaugeLabel.AlignmentOffset property now works in C1RadialGauge.
- Fixed interaction with C1Knob when SweepAngle or StartAngle are negative.
- The PointerCapStyle property has now type Style and not DataTemplate.
C1.Silverlight.Imaging
Improvements
- New C1Bitmap constructor initializes from WriteableBitmap
C1.Silverlight.Maps
Bug Fixes
- Fixed the problem with repainting vector polygons and polylines after
zoom changing. - C1VectorPlacemark.Lod now is used properly when C1VectorPlacemark.Geometry is
not set(place mark has only label).
Improvements
- Loading vector data from URI:
New property C1VectorLayer.UriSource
New events C1VectorLayer.UriSourceLoaded, C1VectorLayer.UriSourceFailed. - Improved style and template handling:
New properties C1VectorLayer.ItemStyle and C1VectorPlacemark.LabelTemplate. - Built-in import of KMZ and GeoRSS.
New classes KmzReader, GeoRssReader. - New converter class XElementConverter simplifies binding when using xml-based
geo data(kml/kmz,GeoRSS).
C1.Silverlight.MediaPlayer
Improvements
- The subcontrols of the MediaPlayer can be hidden programatically.
- Added customizable overlays for the states of the MediaPlayer.
- Added MediaState property.
- Added MarkerReached event.
- Default style improved.
C1.Silverlight.Schedule
Improvements
- Added new property to Appointment class:
public string CustomData { get; set; }
Gets or sets custom text associated with this object.
This property is serialized with other appointment properties.
It isn't used by the scheduler, use it to keep your data associated with appointment.
This property is serialized into xml format and it is saved into underlying
data source if mapping for Appointment Properties is set.
It isn't retained at export/import to iCal format.
Release version 3.0.20092.67 - 07/15/2009
C1.Silverlight
Breaking changes
- C1UniformGrid now behaves identically to the WPF UniformGrid.
(it doesn't honors Grid.Row and Grid.Column attached properties, and automatically allocates the children) - C1DragDropManager now only scrolls ScrollViewers that are Hitable. Consider setting Background="Transparent" on ScrollViewers that contain drag targets.
- C1ContextMenu template was updated, now it requires a Popup as "root" template part, the rest of the template remains the same.
- C1Contextmenu doesn't work when declared as a resource anymore.
- C1contextMenuService doesn't work when the associated C1ContextMenu is declared as a resource:
Before (doesn't work anymore)
------
<Border Background="LemonChiffon" BorderBrush="Black" BorderThickness="1" Padding="5" c1:C1ContextMenuService.ContextMenu="{StaticResource contextMenu}" >
After
------
<Border Background="LemonChiffon" BorderBrush="Black" BorderThickness="1" Padding="5">
<c1:C1ContextMenuService.ContextMenu>
<c1:C1ContextMenu ItemClick="contextMenu_ItemClick">
<c1:C1MenuItem Header="Add">
<c1:C1MenuItem Header="New Item"/>
<c1:C1MenuItem Header="Existing Item"/>
<c1:C1MenuItem Header="Folder"/>
</c1:C1MenuItem>
</c1:C1ContextMenu>
</c1:C1ContextMenuService.ContextMenu>
</Border>
Bug fixes
- C1DragDropManager no longer scrolls the wrong ScrollViewer. Other bug fixes.
Improvements
- C1DragDropManager now supports grabbing source near the border.
- C1DragDropManager is now more responsive and consumes less CPU when dragging.
- Added C1LayoutTransformer control, analogous to the Silverlight Toolkit one.
- Added C1Commanding framework, analogous to the WPF one.
- C1ComboBox removed some ugly workarounds to SL2 bugs.
C1.Silverlight.Chart
Bug fixes
- Fixed several problems with automatic axis limits in stacked charts.
Improvements
- Introduced trendlines and function plotting(C1.Silverlight.Chart.Extended.dll).
- Introduced chart editor(C1.Silverlight.Chart.Editor.dll).
- Axis.Title now has object type which allow to use string value as well as
instance of UIElement. - Improved handling of data point tooltips.
C1.Silverlight.Data
Bug Fixes
- Current version honors msdata:DataType attribute at reading and writes it
back at writing. - DataTable now attempts to convert column values when assigned, ONLY if the
value is convertible (implements IConvertible).
C1.Silverlight.DataGrid
Breaking changes
- LoadedRow event renamed to LoadedRowPresenter.
- UnloadedRow event renamed to UnloadedRowPresenter.
- LoadingRowDetails and UnloadingRowDetails events removed.
- RowDetailsVisibilityChanged event renamed to LoadedRowDetailsPresenter.
- RowDetailsVisibilityChanged event added.
- BeginEdit method parameter type changed from KeyEventArgs to RoutedEventArgs.
- DataGridRowScrollMode enum removed.
- DataGridRow.ScrollMode property removed.
- DataGridBaseRowPresenter type removed.
- DataGridRow.Presenter property type changed from DataGridBaseRowPresenter to DataGridRowPresenter
- DataGridRowHeader type renamed to DataGridRowHeaderPresenter
- DataGridColumnHeader type renamed to DataGridColumnHeaderPresenter
- DataGridRow.HeaderPresenter property type changed from DataGridRowHeader to DataGridRowHeaderPresenter
- DataGridColumn.HeaderPresenter property type changed from DataGridColumnHeader to DataGridColumnHeaderPresenter
- In the method DataGridColumn.PrepareCellForEdit the parameter editingEventArgs was removed.
- In the method DataGridColumn.BeginEdit the parameter routedEventArgs type changed from KeyEventArgs to RoutedEventArgs.
- DataGridBeganEditEventArgs.Cancel property was removed.
- DataGridColumn made public several internal protected methods: GetCellEditingContent, PrepareCellForEdit, CancelCellEdit,
BeginEdit and GetFilter. These method can be used to create more advanced columns, like a CompositeColum
(see CustomColumns folder of the C1DataGrid_Demo2008 sample)
Improvements
- Recycling Rows feature added.
- Custom Rows feature added.
DataGridRow override methods and properties added.
Methods
. GetRowPresenter
. GetRowPresenterStyle
. GetRowHeaderPresenter
. GetRowHeaderPresenterStyle
. GetCellPresenter
. GetCellPresenterStyle
. GetCellContent
. GetCellEditingContent
. BeginingCellEdit
Properties
. IsScrollable
. ClipIndentArea
. AcceptRecycledPresenter
. IsPresenterRecyclable - CreatingRow event added.
- DataGridCheckBoxColumn now support direct editing with the first click.
- DataGridCell.DataGrid property added.
- DataGridCell.IsEditable and DataGridRow.IsEditable properties added.
- DataGridRowCollection.TopRows and BottomRows properties added to allow add custom rows.
- DataGridColumn.FilterStateChanged and GroupStateChanged now are public.
- DataGridDetailsPresenter.RowPresenter and DataGridCellsPanel.RowPresenter properties added.
C1.Silverlight.DateTime
Breaking Changes
- Separated the C1DateTimePicker and C1TimeEditor into its own dll.
This dll is being used by the C1DataGrid and the C1Schedeler.
C1.Silverlight.Extended
Improvements
- C1CoverFlow now supports any content.
- C1PropertyGrid now supports property sorting through the "PropertySort" property.
- C1PropertyGrid now supports a default category, it's name can be set through the
"DefaultCategoryName" property.
New controls
C1.Silverlight.Imaging
Breaking changes
- C1ImageRotator was removed. Use C1.Silverlight.Extended.C1Reflector and SL's builtin Projections instead:
<c1ext:C1Reflector>
<Image Source="someUri">
<Image.Projection>
<PlaneProjection RotationY="45" />
</Image.Projection>
</Image>
</c1ext:C1Reflector>
Improvements
- New C1GifImage.ImageFailed event
C1.Silverlight.Maps
Bug Fixes
- ArgumentException is not thrown when C1VectorLayer.ItemsSource is set to a
collection of unsupported objects(not C1VectorItemBase). The exception is
undesirable when setting ItemsSource before ItemTemplate.
Improvements
- Virtual earth tile sources now work when using SSL.
- DataContext of C1VectorPlacemark.Label is set to the DataContext of parent
C1VectorPlacemark object. - The C1VectorPlacemark.Background is used as label background when
C1VectorPlacemark.Label is a string value. Previously label was rendered without
background.
C1.Silverlight.MediaPlayer
Improvements
- MediaPlayer added to the suite.
C1.Silverlight.Schedule
Compatibility with C1.WPF.Schedule
- there is no C1SchedulerScrollBar class. It is replaced by C1Scheduler template part PART_C1SchedulerScrollBar.
If PART_C1SchedulerScrollBar is found in a control template, C1Scheduler will handle scrollbar events. - Silverlight version uses several WPF-compatibility controls and classes:
. C1.Silverlight.C1UniformGrid - analog of WPF UniformGrid;
. C1.Silverlight.Schedule.GroupedListBox - analog of WPF ListBox supporting grouping;
. commanding framework (included into C1.Silverlight assembly) - implements the same
functionality as WPF routed commands. - Silverlight version doesn't include port of C1CalendarItem, C1Calendar, C1DateTimePicker and
C1TimeSpanPicker controls.
C1.Silverlight.DateTimeEditors.C1DateTimePicker and C1.Silverlight.DateTimeEditors.C1TimeEditor controls
are used in embedded dialogs. - Silverlight version doesn't play custom reminder sounds. If Appointment.ReminderOverrideDefault is false
and default ShowRemindersTemplate is used, C1Scheduler will play default embedded sound.
To play custom sound, set Appointment.ReminderOverrideDefault to true (in such case default sound won't be played),
subscribe to C1Scheduler.ReminderFire event and play sound in your application when this event is fired. - Binary serialization is not supported.
- C1Scheduler doesn't execute custom appointment actions. Use C1Scheduler.AppointmentCustomAction event to
track and handle events from your code. - all embedded dialogs have been implemented as custom controls (in WPF version every dialog is a xaml-defined DataTemplate).
- Office 2003 styles and templates won't be implemented in Silverlight version.
Current version limitations:
- there is no theme support yet.
- there is no globalization support yet.
C1.Silverlight.Theming
Breaking changes
- Merged Controls.Theming and C1.Silverlight.Themes into C1.Silverlight.Theming
- Passed each specific Theme to its own dll (i.e. C1.Silverlight.Theming.ExpressionDark)
the MS part of the theme is included in our dll, so you only need to add a reference
to our dll to use the full theme. - Removed some C1Theme constructors.
Improvements
- All the themes are analyzed before calling the ImplicitStyleManager, and styles for
controls not present in the AppDomain are not loaded, avoiding the repeated XamlParseException
and making the loading process faster.
Release version 2.0.20091.66 - 05/20/2009
C1.Silverlight
Breaking changes
- C1Window.IsMaximized property was removed, use C1Window.WindowState instead.
- The Maximized visual state group in C1Window is now called WindowState.
- The Normal visual state, previously of the Maximized group, is now called Floating.
Bug fixes
- C1Window Maximized visual state is no longer lost on mouse out.
- C1ComboBox "doesn't eat" last item when using MaxDropDownItems and horizontal scrollbar is shown.
Improvements
- C1Window now supports minimized state, see WindowState and ShowMinimizeButton properties.
- New C1Window.IsDraggable property.
- New C1Window.PositionChanged event.
- New Drag visual state group in C1Window, enables styling the window while dragged.
- KeyboardUtil.Ctrl and KeyboardUtil.Shift properties now are public.
- New Clipboard class.
C1.Silverlight.Chart
Bug fixes
- C1Chart.AutoGenerateSeries property now can be set in XAML. Previously it throws
exception. - Fixed the problem with axis annotation under several conditions.
- Fixed the problem with axis title central alignment when the title is TextBlock.
Improvements
- Chart update now occurs when:
. data context was changed.
. collection was changed if data context implements INotifyCollectionChanged.
. items in the data source collection fires INotifyPropertyChanged.Changed
event. - Now C1Chart.LegendItems is read only dependency property.
- Automatic axis minimum now corresponds to the BarColumnOptions.Origin for
the bar/column charts. - Logarithmic axes.
. Axis.LogBase property that specifies base for logarithmic axis.
Default value double.NaN corresponds to the default linear axis. - New class AxisPoint that represents the point on the axis. The instance of
AxisPoint is created for using in Axis.AnnoTemplate. - New property Area.Origin specifies origin for area chart. Default value for
origin is 0.
XYDataSeries ds = new XYDataSeries() { Connection = new Area() { Origin=5.0}}; - Custom axis annotation.
Axis.ItemsSource now supports various scenarios useful for custom axis annotation.
. When ItemsSource is collection of numbers or DateTime values the chart uses
these values as axis labels.
. When ItemsSource is collection of KeyValuePair<object, double> or
KeyValuePair<object, DateTime> the chart creates axis label based on the
provided pairs of values.
. With new properties Axis.ItemValueBinding and Axis.ItemLabelBinding you
can create axis labels using arbitrary collection as data source. - Dependent axes.
. New property Axis.IsDependent allows to link the auxiliary axis with one
from the main axes(AxisX or AxisY, depending on AxisType). The dependent
axis always has the same minimum and maximum as the main axis.
. New property Axis.DependentAxisConverter specifies function that is used
to convert coordinate from main axis to the dependent axis. - New Axis.Origin property specifies at which value the axis intersects the main
perpendicular axis. - Enumeration AxisPosition now has Flags attribute and includes new member OverData
that allows to set axis position above data plot elements. - New properties Axis.MajorTickOverlap and MinorTickOverlap control the overlapping
of axis and axis ticks. The possible range of values for overlap is from 0 to 1.
By default the overlap is zero and the ticks are outside of plot ares. When overlap
is 1.0 the ticks are drawn inside the plot area. - New DataSeries.ChartType property allows setting per-series chart type.
Only Cartesian charts are supported. - New attached property BarColumnOptions.StackGroup allows creating several
stack groups in Bar/Column stacked charts. - New samples AxisFeatures, Themes.
C1.Silverlight.Data
Bug Fixes
- Some values were not correctly html-encoded when persisted as Element.
Improvements
- DataView now handles add/remove/change modifications without calling Reset.
- Added support for columns of variant type (typeof(object), xs:anyType)
C1.Silverlight.DataGrid
Breaking changes
- The Index property of the columns and the order in the columns collection doesn't change
when the DisplayIndex property is changed (logic collection is different from visual one). - SelectionChanged event handler type changed from EventHandler to EventHandler<SelectionChangedEventArgs<DataGridRow>>
- DataGridRow.IsSelectedChanged event removed.
- DataGridRow.IsSelected now is read-only.
- SelectedItems property now is read-only.
Bug Fixes
- ScrollIntoView was modified to improve the navigation.
- The scrolling algorithm was re built to improve the performance.
Improvements
- Freezing functionality added
. FrozenColumnCount property added.
. FrozenColumnCountChanged event added.
. CanUserFreezeColumns property added.
. VerticalFreezingSeparatorStyle and VerticalFreezingSeparatorWidth properties added. - Keyboard Navigation (now it can be customized to support different scenarios)
. CurrentCell, SelectedRows, VisibleColumns, and VisibleRows properties added.
. IsFilteringRowsAllowed, IsSortingRowsAllowed, IsDetailsTogglingAllowed, IsAddingNewRowsAllowed, IsRemovingRowsAllowed, IsEditingRowsAllowed properties now are public.
. PageUp(), and PageDown() methods added.
. ExtendSelection and ClearSelection methods added.
. RemoveRows method has a new overload which accept an array of DataGridRows.
. BeginEdit method has a new overload which accept a DataGridCell object.
. ScrollIntoView method has a new overload without parameters, and other that accept a FrameworkElement.
. Row.DisplayIndex property added. - Selection:
. SelectionChanging, RowsAdded and RowsDeleted events added. - Filters:
. Contains and StartWith filter operations are now supported for all the column types.
. Added support for Equals and Not Equals filters in text columns. - Printing support:
. We do it enabling export of its content to HTML (with source code). Take a look at the PrintHtml sample. - Improved the current API a lot:
. Making public a bunch of things:
= GroupedColumns, FilteredColumns, SortedColumns were made public in C1DataGrid.
= Default DataSourceView is now public instead of internal.
= The method FrameworkElement DataGridColumn.GetGroupContent(DataGridRow row) is now public instead of internal protected.
= The method FrameworkElement DataGridColumn.GetCellContent(DataGridRow row) is now public instead of internal protected.
= DataGridRow.DataGrid and DataGridColumn.DataGrid properties were made public.
. Adding new stuff:
= ScrollMode property added in DataGridGroupRow
= Added HeaderPresenter property to DataGridColumn class.
= Added HeaderPresenter property to DataGridRow class.
= Added Column and DataGrid properties to DataGridColumnHeader class.
= Added Row and DataGrid properties to DataGridRowHeader class.
= Added Row and Column properties to DataGridCellPresenter.
= C1VirtualList.ItemAdded event added.
= DataGridRow.CanUserToggleDetails property and DataGridRow.CanUserToggleDetailsChanged event added.
= DataGridColumn.CanUserSort and DataGridColumn.CanUserFilter properties now are writable.
= DataGridRowPresenter.LoadedCells event and Details property added.
C1.Silverlight.Extended
C1.Silverlight.Maps
Improvements
- New FadeInTiles property in C1Maps, C1MapTilesLayer and C1MultiScaleImage
- New TilesLoadProgress event in C1Maps, C1MapTilesLayer and C1MultiScaleImage
Release version 2.0.20091.65 - 03/18/2009
C1.Silverlight
Breaking changes
- C1DropDown removed PrepareDropDown event.
- Updated C1DropDown template to set DropDownWidth and DropDownHeight as TemplateBindings
(need to do the same if you are using a custom DropDown templates) - Removed OnPreparePopupContent protected virtual method.
- DropDown won't close automatically when the dropdown Header is not visible in C1ComboBox.
Bug Fixes
- Reworked C1ComboBox measurement algorithm.
- First DropDownDirection was not being used as default when other alternatives were
not possible. - Clicking outside the combo was not always closing it.
- Editable combo was not keeping the value when entering a new value.
C1.Silverlight.Chart
Improvements
- Added chart visual effects(C1Chart.VisualEffect property) which applied to the chart
data elements such as bars, columns or pies. Two effects are available:
border(BorderEffect) and shadow(ShadowEffect). Effects can be combined using
VisualEffectGroup class. Sample xaml:
<c1chart:C1Chart ChartType="Column">
<c1chart:C1Chart.VisualEffect>
<c1chart:VisualEffectGroup>
<c1chart:BorderEffect LightAngle="30" BorderStyle="Combo" />
<c1chart:ShadowEffect LightAngle="30" Softness="1" />
</c1chart:VisualEffectGroup>
</c1chart:C1Chart.VisualEffect>
</c1chart:C1Chart>
Since effects have significant load on rendering engine they may affect on performance
for dynamic charts or charts with large data. - Added new Axis methods PointToData(), PointFromData() that allow to transform
coordinates for custom axes. The methods are similar to the same ChartView methods
but work with axis-specific transformation. - Added new properties of BarColumnOptions class RadiusX and RadiusY which allow
to created rounded rectangles in bar/column charts.
C1.Silverlight.Data
Bug Fixes
- DataRow.ItemArray could throw when row contained null values.
- Dates were not always serialized consistently (local vs UTC)
C1.Silverlight.DataGrid
Breaking changes
- SelectedItems changed form List<DataGridRow> to DataGridRow[].
- IndexOf method in IDataSourceView interface changed.
- DisplayIndex is updated before columns loaded event in order to reflect the real index.
- Column.GroupState type changed from DataGridSortState to DataGridGroupState.
Bug Fixes
- When grouping presenter is not present in the template and user drag a column it
throw an exception. - When CanUserAddRows was set to true an IMAGE error was detected.
Improvements
- ColumnsLoaded event added.
- FilterBy methods added.
- Performance improvement when a user move a column.
- DataGridImageColumn.Stretch property added.
- DataGridImageColumn.ImageNotFoundSource property added.
C1.Silverlight.Extended
Breaking Changes
- C1Image moved to C1.Silverlight.Imaging assembly
- C1ImageMagnifier moved to C1.Silverlight.Imaging assembly
- C1ImageRotator moved to C1.Silverlight.Imaging assembly
- C1GifImage moved to C1.Silverlight.Imaging assembly
Bug fixes
- Fixed C1ImageMagnifier clipping bug
C1.Silverlight.Gauge
Bug Fixes
- Marks were not being updated properly after changes.
- OffsetAlignment is taken into account for Marks in C1RadialGauge too (not Labels yet).
C1.Silverlight.Imaging
Improvements
- First release.
- Provides programmatic bitmap editing, and importing/exporting png, jpg and gif.
C1.Silverlight.Theming
Improvements
- Support for C1DateTimePicker
Release version 2.0.20091.64 - 03/05/2009
C1.Silverlight
Breaking changes
- C1Numericbox validates the Maximum and Minimum on focus lost
Bug Fixes
- C1Menu closed on LostFocus event, even if one of its children got the focus.
Improvements
- C1NumericBox "RangeValidationMode" property added, it allows to change the mode
how the validation of the range is done.
C1.Silverlight.Chart
Improvements
- Chart now uses DataContext as Data.ItemsSource when the items source is not set.
DataContext should be IEnumerable for using as items source.
Samples of using:
// array of doubles
chart.DataContext = new double[] { 1, 2, 3, 4 };
// array of points
chart.DataContext = new Point[] { new Point(1, 1), new Point(2, 2), new Point(3, 3) }; - Added auto-generation of data series.
The property C1Chart.AutoGenerateSeries specifies whether the series are creates
automatically. By default(AutoGenerateSeries=null) the chart creates series only
if Data.Children collection is empty. During creating series chart analyzes the
elements of Data.ItemsSource(or C1Chart.DataContext) collection and creates series
for each properties that has supported types(numeric,DateTime). To control the
process of series generation use the C1Chart.Bindings property that allows
to specify which properties should be plotted. - Added ChartBindings class and C1Chart.Bindings properties. The property allows to control
process of series generation. The ChartBindings class has the following properties:
Binding XBinding - x-value binding for all auto generated properties.
Binding ItemNameBinding - item name binding(similar to Data.ItemNameBinding).
List<Binding> SeriesBindings - collection of value bindings for data series,
for each bindings in the collection the data series is created during
auto-generation.
Sample1(with x-value binding):
ChartBindings bindings = new ChartBindings();
bindings.XBinding = new Binding("X");
bindings.SeriesBindings.Add(new Binding("Y"));
chart.Bindings = bindings;
chart.DataContext = new Point[] { new Point(1, 0),
new Point(2, 2), new Point(3, 1), new Point(5, 3) };
Sample2(with item names binding):
ChartBindings bindings = new ChartBindings();
bindings.ItemNameBinding = new Binding("Name");
bindings.SeriesBindings.Add(new Binding("Input"));
bindings.SeriesBindings.Add(new Binding("Output"));
chart.Bindings = bindings;
chart.DataContext = new InOut[]
{
new InOut() { Name = "n1", Input = 90, Output = 110},
new InOut() { Name = "n2", Input = 80, Output = 70},
new InOut() { Name = "n3", Input = 100, Output = 100},
};
where InOut is defined as:
public class InOut
{
public string Name { get; set; }
public double Input{ get; set;}
public double Output { get; set; }
}
C1.Silverlight.Data
Bug Fixes
- Rows.Add(params object[] values) method did not coerce parameters to proper data types.
- Cascading deletes were throwing when called on DataTables not attached to any DataSets.
C1.Silverlight.DataGrid
Breaking changes
- IDataSourceView interface changed to support grouping.
- SortState of the columns changed, Now the sort state allows adding an order.
- SortDescription Direction property renamed to State.
- DataGridCell Content property renamed to Presenter.
- Auto-generated date columns changed from DataGridDateColumn to DataGridDateTimeColumn.
- Auto-generated columns headers changed from TextBlock to string.
- All the rows presenters inherits from DataGridBaseRowPresenter.
Bug Fixes
- Fixed PgUp when rows doesn't fill the grid area.
- Fixed Cells text clipping improperly
Improvements
- Grouping functionality added.
- CanUserGroup property.
- Grouping Panel in the UI interface.
- Style properties.
- Grouping methods.
- GroupChanged event.
- GroupState property in the Columns.
- GroupHeader property in the Columns.
- GroupConverter property in the Columns.
- GroupContentConverter property in the Columns.
- GetGroupContent virtual method in the Columns.
- Expand/Collapse methods in the Rows Collection
- Level property in the Rows.
- Sorting methods added to the public interface.
- Loaded/Unloaded Rows events added.
- DataGridDateTimeColumn added.
- Localization.
C1.Silverlight.Extended
Breaking Changes
- C1Accordion now uses C1AccordionItem as item containers instead of C1Expander
- C1Accordion.ExpanderStyle renamed to C1Accordion.ItemStyle, new property accepts styles for C1AccordionItem
Bug Fixes
- The C1ColorPicker was omitting the alpha channel.
Improvements
- Added new C1PropertyGrid control. This control shows the properties and methods of any
selected object. It also allows editing of the property values trough the most suitable 'editor',
e.g. numeric properties can be edited with a C1NumericBox, color properties can be edited with
C1ColorPicker, etc. - New C1Accordion.ExpandedItem property
- C1ColorPicker shows the current web color string in the advanced tab.
C1.Silverlight.Gauge
Breaking Changes
- The Gauge was completely reworked, the design was slightly changed too.
(It was created under a previous version of SL 2, so some things weren't possible then) - C1GaugeDecorator inherits from DependencyObject, not from Control anymore
(all not honored properties were removed) - FaceTemplate and CoverTemplate
- New C1RadialGaugePointer and C1LinearGaugePointer classes, required as
template parts in C1RadialGaue and C1LinearGauge respectively.
PointerLayer, PointerBorder and PointerCapBorder are not used anymore. - Pointer properties are now explicitly set in the C1Gauge itself: PointerStyle,
PointerLength, PointerWidth, PointerOffset, PointerVisibility, PointerAnimation,
PointerFill, PointerStroke and PointerStrokeThickness. - Several new abstract methods added to C1Gauge, what breaks sub classing scenarios.
- C1GaugeMark was splitted into C1GaugeMark and C1GaugeLabel.
Corresponding properties were splitted too (MarkTemplate is now C1GaugeMark.Template, etc). - New C1RadialGaugePointerCap class required as template part in the C1RadialGauge.
- PointerCap properties are explicitly set in the C1RadialGauge: PointerCapStyle,
PointerCapSize, PointerCapFill, PointerCapStroke and PointerCapStrokeThickness. - Factories, OlmpycTracker, ControlExplorer samples were updated to reflect the changes.
Bug Fixes
- Decorators were summed up between different C1Gauges in the same Page.
- Several layout issues.
- Now template can be re-applied (used by ImplicitStyleManger).
Improvements
- Added DefaultSmallMarkTemplate, DefaultMiddleMarkTemplate and DefaultBigMarkTemplate
to C1Gauge. It enables to set default template for three types of mark in the
C1Gauge's Style. - Added AutoDetectMarkTemplates to let C1Gauge auto detect which template use
for each mark. - Added IsLogarithmic and LogarithmicBase to C1Gauge.
- Added OffMode to C1Gauge: OffLocation to C1LinearGauge and OffAngle to C1RadialGauge.
(OffMode is enabled when C1Gauge.Value is double.NaN. If OffLocation -or OffAngle- is
set to double.NaN, the pointer is collapsed) - C1GaugeLabel supports standard string Format (like "f2", "n0", "$0").
- Properties From and To in C1GaugeDecorator now defaults to Gauge's bounds when set to
double.NaN (its default value). C1GaugeDecorator.From is bound to C1Gauge.Minimum
and C1GaugeDecorator.To to C1Gauge.Maximum. - Added support for trapezoidal ranges with StartLocation, EndLocation, StartWidth, EndWidth.
(StartLocation and EndLocation defaults to Location when set, same for Width). - Added Alignment {In, Out, Center} to C1GaugeLabel and C1GaugeMark (only working in C1LinearGauge).
- Added new C1Knob control inheriting from C1RadialGauge providing mouse click and drag.
Known Issues
- C1Knob not working when StartAngle=180 and SweepAngle<0.
- Foreground is not passed to C1GaugeLabel correctly in all the cases.
- Some issues whit ranges with Width < 0 in C1LinearGauges and Orientation=Vertical.
C1.Silverlight.Maps
Breaking Changes
- C1Maps now uses native tiles mode by default, which only supports sources inheriting from C1MultiScaleTileSource
- Interface MapProjection renamed to IMapProjection
- C1VectorPlacemark.PinPoint property is marked as obsolete. Please use C1VectorPlacemark.GeoPoint property
with the same functionality.
Bug Fixes
- Fixed the problem with clipping of C1VectorPolygon and C1VectorPolyline.
The problem observed when zooming-in the map with large vector objects. - Fixed the problem with updating C1VectorPlacemark position after changing its
geographical coordinates.
Improvements
- New Tiles layer mode reduces CPU usage
- New C1Maps.TilesMode property
- New C1MapTileLayer.TilesMode property
- Added C1VectorItemBase properties that controls appearance of strokes.
The properties are similar to the corresponding properties of standard
Shape class:
StrokeStartLineCap, StrokeEndLineCap, StrokeDashCap, StrokeLineJoin,
StrokeDashOffset, StrokeMiterLimit. - New PointsSource property for C1VectorPolyline and C1VectorPolygon.
The property allows to use various sources for vertex collection, the PointsSource
is used only if Points property is not set(Points is null value).
C1.Silverlight.Theming
Improvements
- First release
- Theming support for C1 controls
- Includes C1Theme class inheriting from Controls.Theming.Theme class
- We use a custom version of Controls.Theming from Silverlight Toolkit with
some bug fixes. (bug fixes were already reported in CodePlex and we are also
providing full source code for it) - Support for the following C1 controls:
C1Accordion, C1ColorPicker, C1ComboBox, C1ContextMenu, C1DropDown, C1Expander,
C1Knob, C1LinearGauge, C1MaskedTextBox, C1Menu, C1NumericBox, C1PropertyGrid,
C1RadialGauge, C1RangeSlider, C1TreeView, C1Window - Support for the folowing Themes: ExpressionDark, ExpressionLight, WhistlerBlue,
RainerOrange, ShinyBlue, BureauBlack.
C1.Silverlight.Zip
Bug Fixes
- Could throw when compressing very long streams without intermediate flushes (VNZIP000051)
Release version 2.0.20091.63 - 01/30/2009
C1.Silverlight
Breaking changes
- C1RangeSlider changed the template to support Vertical scenario
- MouseDragEventArgs member names changed: CurrentPoint, PreviousPoint, StartPoint
For the above "Point" was replaced with "Position".
Bug Fixes
- C1ComboBox supports horizontal scrollbar.
Improvements
- Added 'Orientation' property to C1RangeSlider, the control now supports
'Horizontal' and 'Vertical' orientation. - Icons are supported by default for top level C1MenuItems.
C1.Silverlight.Chart
Bug fixes
- Pie charts are displayed correctly when data series has only one nonzero value.
- Legend items are updated properly when DataSeries.SymbolMarker is set.
- Fixed the several problems when there are NaN values in data.
C1.Silverlight.Data
Improvements
- Added DataRow.NewRowFromBuilder method and DataRowBuilder class.
This allows for the implementation of typed DataSets that are compatible
with typed data sets generated by VisualStudio at design time.
Typed DataTable objects must override this method and return typed
DataRow objects as shown in the example below:
public class CustomersDataTable : DataTable
{
// override this method to return rows of the proper
// derived type instead of base DataRow objects.
protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
{
return new CustomerDataRow(builder);
}
}
public class CustomerDataRow : DataRow
{
CustomersDataTable _customersTable;
// row constructor stores a reference to the parent table
internal CustomerDataRow(DataRowBuilder builder)
: base(builder)
{
_customersTable = (CustomersDataTable)this.Table;
}
}
C1.Silverlight.DataGrid
Breaking changes
- Column headers alignment is left by default.
Bug Fixes
- Fixed 'nested property' bug when generating built-in filter expressions.
- Fixed MouseOver Highlight bug when navigating the C1DataGrid using mouse
and then using keyboard. - Fixed column reorder bug.
- Column headers honor alignment of content.
- Rows collection, now start in the first row (previously it started in the second).
Improvements
- Added 'StartsWith' operation for built-in text filter.
- Filter icon is showed only when the mouse is over the column header (if filtering
is available for the column). - MouseLeftButtonDown event isn't handled in the selection.
C1.Silverlight.Extended
Breaking Changes
- Book pages fills the control space (the shadow are outside the control borders),
In order to reproduce old behavior the user can set the Padding property.
Bug Fixes
- When the book shows only one page sometimes is not well rendered.
- The Background property of the book is bound to the background of the pages.
- Items.Clear() is not working well in the book.
- The inner shadow of the book sometimes was clip wrong.
Improvements
- TargetPage property added to the BookDragPageFinishedEventArgs of the book.
- New C1Accordion.ExpandedItem property
C1.Silverlight.Maps
Improvements
- New C1Maps.TargetCenter property
- New C1Maps.TargetCenterSpeed property
- New C1Maps.TargetZoomSpeed property
- C1MapItemsLayer and C1MapVirtualLayer now support binding C1MapCanvas.LatLong in the root of the DataTemplate
- New C1VectorLayer with basic support for KML import/export
Release version 2.0.20083.62 - 12/17/2008
C1.Silverlight
Breaking changes
- Changed FocusStyle and DisabledStyle properties in several controls by
FocusCuesVisibility and DisabledCuesVisibility. - All the default values of the dependency properties are set in the Metadata.
(they were in the constructors because it was not possible to put the default value
in the Metadata in earlier versions of Silverlight).
Bug Fixes
- C1TreeView doesn't require initialization anymore.
- Fixed bugs in C1UniformGrid.
Improvements
- Added keyboard support for Mac in Numeric.
- In MaskedTextBox, Value is now a dependency property.
- Added new C1TextBoxBase.Text dependency property, that can be used in binding scenarios
(like C1DataGrid). TextBox.Text property is being updated asynchronously and might cause
some problems. - Added new C1ContextMenu control and C1ContextMenuService class to attach it the
C1ContextMenu to any control using an attached property. - C1Menu now inherits from C1HierarchicalPresenter.
- New C1Window style and bug fixes.
- C1DataTemplateSelector and C1StyleSelector now have a Resources property, that can be
used to locate the resources they use. - Several extension methods were made public in C1.Silverlight.Extensions
C1.Silverlight.Chart
Bug fixes
- Now the line colors are not getting darker when using theme or palette.
- Fixed the problem with C1Chart redrawing after changing axis properties that
control gridlines appearance. - None.
Improvements
- Bars/columns do not have rounded corners by default.
The radius of rectangle corners can be set using Bar class.
ds.Symbol = new Bar() { RadiusX=5, RadiusY=5}; - Added ChartView.GetPosition() method that returns coordinates of the mouse
pointer in the ChartView space. The method is for using in mouse event
handlers. - Added new C1Chart.Reset() method. It resets chart-specific properties
to its default state. The common(inherited) control properties and properties
controlling visual appearance such as Background, Foreground, Palette, Theme
are not changed. Depending on parameter the data also can be cleared. - Optimization(LineAreaOptions.OptimizationRadius) for large data arrays
now works with area charts. - Added custom clipping algorithm for line charts. The algorithm is controlled
by attached property LineAreaOptions.Clipping. Default value is Auto.
The custom clipping is useful when displayed range is very small comparing
with the whole data range. In such situation the standard Silverlight graphic
engine is not correct due to rounding errors. - Improved label alignment for pie charts when label offset is specified.
C1.Silverlight.Data
Improvements
- Added DataColumn.ColumnMapping property.
This property exists in ADO.NET and allows you to determine whether property
values should be persisted as XML attributes or elements.
The default value for this property is MappingType.Attribute, which is different
from the default in ADO.NET and results in smaller XML files.
C1.Silverlight.DataGrid
Breaking changes
- Added support for adding/removing rows
- New events an properties in C1DataGrid
- Changed IDataSourceView interface to support add/remove of rows
bool CanAdd { get; }
bool CanRemove { get; }
bool CanEdit { get; }
object CreateDataItem();
void AddDataItems(KeyValuePair<int, object>[] newItems);
void RemoveDataItems(KeyValuePair<int, object>[] removedItems); - DataGridCell.Content now returns a DataGridCellPresenter
- Removed ValueMemberPath in DataGridTemplateCoulmn
- All the default values of the dependency properties are set in the meta-data.
(they were in the constructors because it was not possible to put the default value
in the meta-data in earlier versions of Silverlight).
Bug Fixes
- Public Columns collection includes all the columns
- Changed IDataSourceView.Refresh method to be parameter-less.
Communication back to the DataGrid is done with the CollectionChanged event. - All binding properties are being honored now in the DataGridBoundColumn
- Fixed calc of CanUserSort, CanuserFilter and IsReadOnly in DataGridColumn
- Added missing XML comments in several places
Improvements
- Now has pixel-scrolling what enables better hierarchical scenarios.
- Added Type property to DatagridRow
- Added button in Row Header to expand/collapse Row Details
- Added GetCellFromUIElement method
- Added CanUserMove, HeaderStyle and DisplayIndex properties to DataGridColumn
(now you can easily add checkbox to the header of a checkbox column) - Added Column property to DataGridBeganEditEventArgs
- Added DataGridBeginningNewRowEventArgs, DataGridEndingNewRowEventArgs,
DataGridDeletedRowsEventArgs, DataGridDeletingRowsEventArgs - Added RowIndex property to DataGridCellPresenter and DataGridCellsPanel
- Added CanUserToggleDetails, CanUserAddRows, CanUserEditRows,
CanUserRemoveRows, NewRowHeaderStyle, to C1DataGrid
C1.Silverlight.Extended
Breaking Changes
- Changed FocusStyle and DisabledStyle properties in several controls by
FocusCuesVisibility and DisabledCuesVisibility. - All the default values of the dependency properties are set in the Metadata.
(they were in the constructors because it was not possible to put the default value
in the metadata in earlier versions of Silverlight).
Bug Fixes
- Several bug fixes to C1Cube and C1HtmlHost
Improvements
- New very simple to use C1Image control that supports GIF and ANIMATED GIFS!!
- Improved Accordion and Expander default styles
- New C1Cube.RotateTo method
C1.Silverlight.Gauge
Improvements
- All the default values of the dependency properties are set in the Metadata.
(they were in the constructors because it was not possible to put the defaul value
in the metadata in earlier versions of Silverlight).
C1.Silverlight.Maps
Breaking Changes
- Google Maps tile source have been removed. This was done because there is no
known way to properly license direct access to the tiles. - All the default values of the dependency properties are set in the Metadata.
(they were in the constructors because it was not possible to put the defaul value
in the metadata in earlier versions of Silverlight).
Improvements
- New C1Maps.TargetZoom property.
- Virtual Earth tile sources now include constructor with Token as parameter.
C1.Silverlight.Zip
Improvements
- Added Extract and Remove methods to the C1ZipEntry class
- Improved bounds-checking for maximum file sizes and number of entries in zip files.
Release version 2.0.20083.61 - 11/15/2008
C1.Silverlight
Breaking changes
- Menu.ItemClicked event renamed as ItemClick
- TreeView.ItemClicked event renamed as ItemClick
Bug Fixes
- C1TextEditableContentControl doesn't not pass the focus automatically anymore when setting IsInEditMode=true
- C1Window added automatically handling of the TransformToVisual bug in most of the cases
- Solved memory lacking of the MouseHelper
Improvements
- Added Open and Close methods to C1MenuItem
- MessageBox closes when user press escape
- Added C1MessageBoxResult to C1MessageBox
- C1MessageBox set the focus to the action button when it is shown
- Added ButonClicked event to C1MessageBox
- Made public several extension methods for System.Type
C1.Silverlight.Chart
Bug fixes
- Fixed the problem with exception when using DataSeries.ConnectionStrokeThickness
and DataSeries.SymbolStrokeThickness. - Fixed the problem with automatic time axis labels when Axis.Scale < 1.
- Fixed the data binding problem with DependencyObject's.
- Fixed the problem with ZoomAction, the selected area was not displayed correctly
under several conditions.
Improvements
- Horizontal alignment of Axis.Title now is used during axis layout.
- Now chart has minimal width and height set in default style(MinWidth=MinHeight=24).
- Added Legend.Title property.
- Added Gantt chart type.
- Improved performance when using large data arrays.
- Improved quality of smoothed line and area charts.
- Added optimization to increase speed of rendering for line charts with large data.
- New LineAreaOptions class and LineAreaOptions.OptimizationRadius
attached property. - Optimization is controlled by LineAreaOptions.OptimizationRadius property,
by default optimization is switch off(OptimizationRadius = double.NaN)
To enable optimization set OptimizationRadius to positive values.
LineAreaOptions.SetOptimizationRadius(chart, 2.0);
C1.Silverlight.Data
Improvements
- Added support for INullable fields. DataRowView objects now include nullable properties
for fields that are value types (e.g. numeric) and allow nulls (AllowDBNull == true).
This change significantly speeds up data-binding by avoiding binding exceptions.
C1.Silverlight.DataGrid
Breaking changes
- DataGridHeaders enum renamed as DataGridHeadersVisibility
- IDataSourceView interface was changed
- Removed several unused methods
- Joined Sort and Filter methods in a Refresh method
- Added Initialize method
- Removed FilterDescriptions and SortDescriptions local collections, by references to FilterManager and SortManager (passed on Initialize)
- Sorting and Filter architecture was reworked
- SortingState renamed as SortState in DataGridColumn (and SortingStateChanged as SortStateChanged)
- DataGridSortingState renamed as DataGridSortState in SortDescription
- Added FilterState property and FilterStateChanged event to DataGridColumn
- Added FilterChanged event to C1DataGrid
- IDataGridFilter interface was cleaned up
- DataGridFilterState keeps all the state in two ways: A list of FilterInfo's and a Tag property (used for custom scenarios).
- Added conversion methods in FilterDescription to get the state as a Predicate or as an Expression (handily for custom IDataSourceView)
- New Default style without blue border
- Removed ValueMemberPath from DataGridTemplateColumn
Bug Fixes
- Remade internal layout architecture
- Solved many performance issues (memory and speed)
Improvements
- Made Rows collection public in C1DataGrid
- Added DataGridCell class
- Added indexer to cells in C1DataGrid (i.e. var cell = grid[x, y];)
- Support for vertical and horizontal lines:
. Added DataGridGridLinesVisibility enum and GridLinesVisibility property to C1DataGrid
. Added AreHorizontalGridLinesVisible and AreVerticalGridLinesVisible to C1DataGrid - Added CellStyle, CellContentStyle, CellEditingContentStyle and HeaderStyle to DataGridColumn
- Added CellStyle to C1DataGRid
- Added support for format in DataGridDateColumn
C1.Silverlight.Extended
Bug Fixes
- HtmlHost layout issues
- ImageRotator was not loading the image properly in some specific cases
C1.Silverlight.Maps
Improvements
- Added double click handling for zoom
- Added GoogleMapsTerrainSource
Release version 2.0.20083.6 - 10/21/2008
C1.Silverlight
Breaking changes
- Built with the Silverlight RTW release.
C1.Silverlight.Data
Breaking Changes
- Built with the Silverlight RTW release.
Improvements
C1.Silverlight.DataGrid
Breaking changes
- Built with the Silverlight 2 RTW release.
Improvements
- Added CellStyle to DataGrid and DataGridColumn. The second one overrides the first one.
The TargetType should be DataGridCellPresenter. - Added CellEditingContentStyle and CellContentStyle to DataGridColumn
C1.Silverlight.Extended
Breaking Changes
- Built with the Silverlight RTW release.
C1.Silverlight.Gauge
Breaking Changes
- Built with the Silverlight RTW release.
C1.Silverlight.Maps
Breaking Changes
- Built with the Silverlight RTW release.
C1.Silverlight.Uploader
Breaking Changes
- Built with the Silverlight RTW release.
Improvements
C1.Silverlight.Zip
Breaking Changes
- Built with the Silverlight RTW release.
Improvements
Release version 2.0.20083.5 - 10/17/2008
C1.Silverlight.Chart
Bug fixes
- The default origin of bar/column now is zero which is commonly used for column/bar
charts. It can be changed with new BarColumnOptions.Origin attached property. - Improved behavior when setting manual axis limits.
- Internal changes.
Improvements
- Added financial chart types(ChartType.HighLowOpenClose and ChartType.Candle).
The HighLowOpenCloseSeries should be used as data series for financial charts.
e.g.
<c1chart:C1Chart ChartType="Candle">
<c1chart:C1Chart.Data>
<c1chart:ChartData>
<c1chart:HighLowOpenCloseSeries
XValues="1 2 3 4 5"
HighValues="103 105 107 102 99"
LowValues="100 102 103 98 97"
OpenValues="100 102 105 100 99"
CloseValues="102 105 100 99 98"
/>
</c1chart:ChartData>
</c1chart:C1Chart.Data>
</c1chart:C1Chart> - Added new enum item ChartType.RadarSymbols and corresponding chart type.
- Improved automatic annotation of time axes.
- C1Chart.LegendItems collection now implements INotifyCollectionChanged interface.
- Added new property DataPoint.Name that allows to get text label associated with
data point. - Added new class BarColumnOptions that contains attached properties controlling
appearance of Bar/Column charts:
. BarColumnOptions.Size property specifies the size of elements(column width or bar height)
relatively to the available space.
. BarColumnOptions.Origin property specifies the origin of bars/columns. Default value
is zero.
Release version 2.0.20083.4 - 10/03/2008
C1.Silverlight.Chart
Bug fixes
- C1Chart.Children now can not be used for overlaid custom elements
(markers, labels). Please use ChartView.Children collection instead. - Events ActionCollection.Enter/Leave and property ActionCollection.UpdateDelay
were moved to the C1Chart control with Action prefix.
ActionCollection.Enter -> C1Chart.ActionEnter
ActionCollection.Leave -> C1Chart.ActionLeave
ActionCollection.UpadateDelay -> C1Chart.ActionUpdateDelay - changed type of C1Chart.CustomPalette property from Brush[] to
IEnumerable which makes possible to use xaml-based ResourceDictionary
for the custom palette - axis for 100% chart types now has percentage formatting by default.
- fixed the problem with column/bar size when using XYDataSeries in
Column/Bar charts. - fixed the problem with incorrect position of title for the vertical
axes.
Improvements
- Introduced Radar charts
. Added new enum items ChartType.Radar, ChartType.RadarFilled.
. added Radar demo page to the ChartSamples project. - Introduced Bubble charts
. Added new enum item ChartType.Bubble
. Added data series class Bubble series that stores values for symbol size
SizeValues or SizeValuesSource.
. Added BubbleOptions class that controls appearance of Bubble charts
with the attached properties:
BubbleOptions.MinSize, BubbleOptions.MaxSize, BubbleOptions.Scale.
e.g. Sample bubble chart
<my:C1Chart ChartType="Bubble"
my:BubbleOptions.Scale="Area">
<my:C1Chart.Data>
<my:ChartData>
<my:BubbleSeries Values="20 22 19 24 25" SizeValues="1 2 3 2 1" />
<my:BubbleSeries Values="8 12 10 12 15" SizeValues="3 2 1 2 3"/>
</my:ChartData>
</my:C1Chart.Data>
</my:C1Chart>
NB: BubbleOptions.MinSize and BubbleOptions.MaxSize can be set only in code.
BubbleOptions.SetMinSize(chart, new Size(20, 20));
BubbleOptions.SetMaxSize(chart, new Size(100, 100));
In XAML it does not work due to error in Silverlight parser(fixed in SL RC0).
. added Bubble demo page to the ChartSamples project. - added theme support:
. property Theme and corresponding enum ChartTheme for built-in themes.
. property CustomTheme for user-defined themes.
. added theme selection on Gallery page of ChartSamples project. - added CornerRadius property for C1hart and C1ChartLegend
- C1ChartLegend now can be placed inside C1Chart in Xaml.
<c1c:C1Chart >
<c1c:C1ChartLegend Orientation="Horizontal" Position="Top" />
</c1c:C1Chart> - added C1ChartLegend.Position and corresponding enum LegendPosition
the property specifies position of legend relatively to the chart. - reverse direction of axis can be set with new Axis.Reversed property.
- added new symbol classes
. Star represents n-ray star
. RPolygon represents regular polygon. - added new property DataSeries.SymbolMarker and corresponding enumeration
Marker. The property specifies marker for data point for 2D Cartesian charts. - added new property DataSeries.SymbolSize. The property controls the size
of symbol plot element for point/scatter charts. - added DataSeries.Display property which specifies various display options.
The corresponding enumeration SeriesDisplay now has the following values
that defines how non-numeric(NaN) values are processed in line charts : - SkipNaN
The NaN values are skipped, no gaps between data points. - ShowNaNGap
The gaps are shown when there are NaN values in data. - added new C1Chart.GradientMethod property and corresponding enum
GradientMethod. The property specifies how to apply gradient
brushes to the plot elements when using themes or custom palettes. - improved positioning for rotated(Axis.AnnoAngle!=0) axis labels.
- for pie charts the DataSeries.Label now is shown above the corresponding
pie. - internal changes.
Release version 2.0.20083.3 - 07/28/2008
C1.Silverlight.Chart
Bug fixes
- Changed name of legend control: Legend -> C1ChartLegend.
- Changed name of enumeration for chart color schemes: ColorGeneration -> Palette.
- Fixed the problem with palette and several chart types. The palette was
not applied properly. - PlotElement.MouseLeftButtonDown/Up events now fire properly.
- PlotElement.DataPoint property is assigned correctly during rendering.
- Fixed the problem with Doughnut chart rendering. Now all slices are
displayed correctly. - Internal changes.
Improvements
- first release.
- Now it is possible to create and setup chart in XAML.
e.g.
<c1c:C1Chart ChartType="Column">
<c1c:C1Chart.Data>
<c1c:ChartData>
<c1c:DataSeries Label="s1" Values="3 5 7 4"/>
<c1c:DataSeries Label="s2" Values="1 2 3 8"/>
</c1c:ChartData>
</c1c:C1Chart.Data>
</c1c:C1Chart> - Added support of runtime interaction for 2D Cartesian charts. The following
actions are available: - Scale( ScaleAction class)
- Translate( TranslateAction class)
- Zoom( ZoomAction class).
The action is invoked by specified mouse button with optional keyboard
modifiers(Alt|Ctrl|Shift). The actions should be placed in C1Chart.Actions
collection. e.g. the XAML code below defines set of actions.
<c1c:C1Chart.Actions>
<!-- use left mouse button to scroll through data -->
<c1c:TranslateAction MouseButton="Left" />
<!-- use ctrl+left mouse button to change scale -->
<c1c:ScaleAction MouseButton="Left" Modifiers="Ctrl"/>
<!-- use shift+left mouse to zoom selected rectangular area-->
<c1c:ZoomAction MouseButton="Left" Modifiers="Shift" />
</c1c:C1Chart.Actions>
The actions are closely related with Axis properties(Min,Max,Scale,MinScale).
When Axis.Scale=1 the translate action is not available along the axis.
The Axis.MinScale sets limitation of zoom or scale that can be achieved during
action. - Added Axis.MinScale properties that specifies the minimum scale for the axis.
- Added data labels and tooltips attached to the data point. The labels and
tooltips are created based on corresponding template: - DataSeries.PointLabelTemplate for labels
- DataSeries.PointTooltipTemplate for tooltips.
- Added DataPointConverter that simplifies using data labels/tooltips in XAML.
- Added new property DataPoint.DataSeries that returns data series for
the data point. - Added new property CustomPalette that allows to specify custom array of
brushes for plot elements. - New samples pack that contains three demos: gallery, labels, interactive
chart.
Release version 2.0.20083.2 - 06/10/2008
C1.Silverlight
Additions
- New C1Menu control
Provides a hierarchical list of elements associated with commands and event handlers. (Similar to WPF Menu class)
Supports styles, checkable menu items, separators, dynamic menu definitions, etc. - New C1HeaderedContentControl control
Base implementation for all controls that contain single content and have a header.
(Similar to WPF HeaderedContentControl class) - New C1Expander control
Extends C1HeaderedContentControl and provides a button to expand/collapse the content. (Similar to WPF Expander class)
Supports four different expand directions (WPF compatibility). - New C1Accordion control
Control that contains several C1Expander items and allows only one to be expanded at a time
(similar to the NavigationBar in Outlook). - New C1Window control
Provides the ability to create, configure, show, and manage the lifetime of windows and dialog boxes. (Similar to WPF Window class).
Supports modal and non-modal windows. - New C1MessageBox control
Modal dialog that shows a message and collects a DialogResult from the user. (Similar to WPF MessageBox class)
Supports warnings, errors, questions and information. - New C1FileUploader control
Provides easy and fast upload capabilities with progress events and custom parameters. - Supports the standard MIME format for uploading data through the �multipart/form-data�
content type, what makes the handling of the data automatic for any modern web server. - Supports upload to web services to enable simple Silverlight-based scenarios.
- Provides a simple & clean use-and-forget API for common scenarios, and a highly
extensible and customizable API for advanced requirements (custom parameters, custom
HTTP headers, different encodings, custom message boundary, etc). - New C1FilePicker control
Allows users to select one or more files by clicking a button. (Uses the OpenFileDialog class).
Breaking changes
- Built with the Silverlight 2.0 Beta 2 release.
- All controls have been ported to the latest version and the C1.Silverlight.Legacy dll
is no longer included in the package.
Release version 2.0.20083.1 - 05/10/2008
C1.Silverlight
Changes
- Built with the Silverlight 2.0 Beta 1 release.
- Most of the controls released in previous versions were migrated to take advantage of
Silverlight 2.0 layout and styling infrastructure. The remaining controls were packaged
in a separate dll (C1.Silverlight.Legacy). - The new C1.Silverlight assembly includes the following controls: C1WrapPanel, C1DockPanel,
C1UniformGrid, C1HyperPanel, C1TreeView, C1NumericBox, C1MaskedTextBox, C1PasswordBox,
C1ComboBox, C1DataGrid, C1Chart, and C1ImageRotator. - New C1RichTextBox control
Provides rich editing including multiple fonts and colors, Html import and export.
In addition to rich formatting, the C1RichTextBox provides automatic line wrapping and
several types of Html export (with css stylesheets, inline styles, or simple tags only). - New C1HtmlHost control
Provides a frame that can host arbitrary Html content.
The C1HtmlHost control can display content from arbitrary URIs, or it can display
Html text. Note: the C1HtmlHost control requires that the host Silverlight plug-in have
its windowless property set to true.