Release version 4.0.20153.489 - 10/31/2015
C1.WPF.Excel
Bug fixes
- Cell range is NOT selected when cell range with Frozen row/col is
selected in C1Excel book. Regression issue. (TFS:30427)
Release version 4.0.20153.487 - 10/27/2015
C1.WPF
Breaking changes
- [C1ListViewer] BringIndexIntoView method second parameter "subOffset" default value
is set to null, and second parameter "subOffset" is nullable now. The same in its'
derived controls C1ListBox/C1TileListBox.
C1.WPF.Docking
Bug Fixes:
- [C1DockControl] Removed unnecessary WPFWindow from ToolBox in VS2010.
- [C1DockControl] Fixed the issue that last C1DockTabItem disappears
when it is dragged out and drop on the inner picker into the original
C1DockControl. (TFS-135038)
C1.WPF.Excel
Bug fixes
- NullReferenceException is thrown when loading an excle file
which contains macro with .xlsx/.xls format. (TFS:135360)
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that one column can be selected and deleted if C1FlexSheet
has no rows(TFS-130816). - Removed unnecessary SortDialog, PageTemplate, GridSplitter,
ExcelFilterEditor, NewSheet, Sheet, ExcelContextMenu, SheetContextMenu from
ToolBox in VS(TFS-135196). - Fix issue that cell values entered at run time are disappeared after exporting
with PDF format(TFS-135315). - Fix issue that no AboutBox link in contextmenu of C1FormulaBar (TFS-135471).
- Fix issue that resizing inserted image is not retained in printed PDF file
(TFS-131461).
C1.WPF.Olap
Bug Fixes
- Fixed the issue that collapsed group columns are expanded when click on
any column header. (TFS-128608)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that watermark image of pdf document is replaced with red cross
mark while loading in C1PdfViewer.(TFS-129639) - Fixed the issue that more than one page is moved while clicking the Next Page button
of C1PdfViewerToolbar.(TFS-132707) - Fixed the issue that System.NullReferenceException is thrown while loading a pdf
document in C1PdfViewer.(TFS-135478)
Release version 4.0.20153.486 - 10/21/2015
C1.WPF.Excel
Bug fixes
- Unable to read all data from Excel file. (TFS:134318)
- Format is changed after load and save by C1Excel. (TFS:134884)
- Specified hyperlink issues for complex sheet names. (TFS:134586)
- Specified background pattern for the ConditionalFormatted cells
is not saved. (TFS:127975) - Header and footer image is not displayed when setting header
and footer image by using C1Excel. Regression of TFS:121907. (TFS:127155) - Postion of Custom Header (Image) is changed when saving an
excel file using C1Excel. Really image moved from page header to sheet. (TFS:121907) - When loaded .xlsx that fixed Column/Row is set and active cell
is set into fixed Column/Row, saved .xlsx is incorrect. (TFS:120427) - In loaded xlsx file, Index of print title cannot get by
GetRangeToRepeat method. (TFS:119851) - Line Color of Header and Footer image is not retained in
output excel file when saving as OpenXML format. (TFS:116520) - Header and Footer images disappear in output excel
file [regression for 43]. (TFS:116260) - When set neutral culture to CurrentUICulture property, error
occurs on code for genarate C1XLBook object. (TFS:115908)
Improvements
- Added support of OpenXMLMacro format (Open XML format with support
VBA projects, *.xlsm extension).
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that nullReferenceException occurs when exporting FlexSheet with
no data to PDF format(TFS-131450).
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue NullReferenceException occurs when navigating "Formatting"
page of RichTextBoxSamples on Windows 10.(TFS-134456)
Release version 4.0.20153.483 - 09/28/2015
C1.WPF.DataGrid
Bug fixes
- Fix issue that alternatingRows are disorder after change rows Visibility(Tfs 125936).
C1.WPF.DataGrid.Summaries
Bug fixes
- Fix issue that text in the group row hides while scrolling the C1DataGrid horizontally.
(TFS-130686)
C1.WPF.Schedule
Bug Fixes:
- InvalidCastException occurs when trying to open Appointment Dialog
in WPF Browser Application (Tfs 131459).
Improvements:
- Added C1Scheduler.SmallVisualIntervalScale property.
If this property value is set, defines TimeSpan of each VisualInterval
in the VisualIntervals collection for views with intervals shorter
than 1 day (Day, WorkWeek, Week and TimeLine). This is a dependency property.
The default value is TimeSpan.Zero which means that only
C1Scheduler.VisualIntervalScale property has effect.
Release version 4.0.20152.480 - 09/14/2015
C1.WPF
Bug fixes
- [C1TabControl] Fixed the issue that HeaderTemplate doesn't work.(TFS-130609)
C1.WPF.FlexGrid
Bug Fixes
- Fix the issue that all rows are not printed while setting the MaxRowHeight
property of C1FlexGrid.(TFS-130376)
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that ArgumentOutOfRangeException occurs when click Copy/Cut
command in ContextMenu if C1FlexSheet has no rows or no columns(TFS-129246).
C1.WPF.PdfViewer
Bug Fixes:
- Fixed NulLreferenceException.(TFS-129568)
Release version 4.0.20152.479 - 08/27/2015
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that in custom regional settings , value in Zoom combobox is not
changing when zooming with Ctrl+Mouse Wheel.(TFS-128825)
Release version 4.0.20152.478 - 08/26/2015
C1.WPF.Extended
Bug fixes
- [C1PropertyGrid] Fixed the issue that "AmbiguousMatchException" is thrown
when C1Maps object is set to SelectedObject property of C1PropertyGrid.(TFS-29838) - [C1PropertyGrid] Fixed the issue that "AmbiguousMatchException" occurs
on opening "Items" collection editor in C1PropertyGrid at run-time.(TFS-30025) - [C1PropertyGrid] Fixed the issue that "AmbiguousMatchException" occurs
when setting SelectedObject property of C1PropertyGrid to C1FlexSheet.(TFS-128569) - [C1PropertyGrid] Fixed the issue that "AmbiguousMatchException" is
thrown on clicking the collection editor button for Items collection when
bounded with C1Menu.(TFS-128589)
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that FlexGrid/Chart license check for repeating instances in the same app
domain in flexsheet(TFS-127448).
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that nullReferenceException occurs when navigating pages on PdfViewer
with Pdf file with Annotations.(TFS-128223)
Release version 4.0.20152.477 - 08/18/2015
C1.WPF
Bug fixes
- [C1TileListBox] Fixed the issue that C1TileListBox re-renders when the window
is resized.(TFS-125812) - [C1DropDownButton] Fixed the issue that "HeaderFontSize", "HeaderFontStyle"
and "HeaderFontWeight" properties do not work in C1DropDownButton.(TFS-41775)
C1.WPF.Chart
Bug fixes
- Fixed the issue that "No types are available for you to add to this
collection" message box is shown when trying to add ChartView to C1Chart.(TFS-116988)
C1.WPF.DataGrid
Bug fixes
- Fix issue that even if all checks are removed separately by filter operation of
C1AdvancedFiltersBehavior, a check of "Select All" doesn't come off (Tfs 126304). - Fix issue that Select All checkbox in filter dropdown does not reflect the current
state of checkboxes in filter dropdown (Tfs 15864). - Fix issue that if the cell of a filtering target column is selected after displaying
a filter dialog, the dialog will be hidden, but a drop-down arrow will be shown at
the header of column concerned(Tfs 126329).
C1.WPF.Extended
Improvements
- [C1PropertyGrid] Provide support for Attached properties in
C1PropertyGrid.(TFS-117004)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that pencil marks are not shown in C1PdfViewer.(TFS-122450)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that can not enter two "Thai" vowels consecutively
in C1RichTextBox.(TFS-118741)
C1.WPF.Theming
Bug Fixes:
- Fix the issues that setting ExpandDirection=Right of C1Expander throws
a System.InvalidOperationException.(TFS-125893)
Release version 4.0.20152.476 - 08/03/2015
C1.WPF.Olap
Improvements
- Provide feature for collapse/extend all the subtotals.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that memory leak with C1PdfViewer in pdfviewer sample.(TFS-70722)
- Fixed the issue that memory Leak observed in C1PDFViewer.(TFS-98440)
- Fixed the issue that OutOfMemoryException is raised on a Phone Device.(TFS-98716)
- Fixed the issue that memory Leak observed with C1PdfViewer while loading multiple
documents.(TFS-118262)
Release version 4.0.20152.475 - 07/20/2015
C1.WPF.Chart
Bug fixes
- Fixed the issue that Y axes are not displayed on setting PlotArea Background/Stroke
properties.(TFS-72815) - Fixed the issue that multiple X axes are not rendered correctly with multiple
Plot Areas.(TFS-122727)
C1.WPF.FlexGrid
Bug Fixes
- Fix the issue that few columns are not highlighted with SelectionMode is
ListBox if some columns are hidden.(TFS-122659)
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that system.NullReferenceException occurred when setting
EnableColumnFilters to FALSE(TFS-124019).
Release version 4.0.20152.473 - 07/07/2015
C1.WPF
Bug fixes
- [C1RadiaMenu] Fixed the issue displays text rotated with
certain culture settings.(TFS-123008)
C1.WPF.BarCode
Bug fixes
- Fixed the issue that Code49 barcode is distorted while BarCode text is greater
than 271 characters.(TFS-123302) - Fixed the issue that "Error in the application" is shown when applying of
StructuredNumber in DataMatrix BarCode.(TFS-123374)
C1.WPF.Extended
Improvements
- [C1Rating] First release.
C1.WPF.FlexGrid
Bug Fixes
- Fix the issue that fatal error occurs when entering Japanese characters with
Office IME 2010.(TFS-122345) - Fix the issue that incorrect Cell Navigation when setting FlowDirection to
"RightToLeft".(TFS-109547)
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that although "AutoGenerateColumns" is set as False and "ItemSource"
property is set, columns are automatically created at run time(TFS-121666). - Fix issue that selection still shown in inserted chart, picture although focus
is set in other place(TFS-121425). - Fix issue that although AllowSorting is set "TRUE", sorting on FlexSheet cannot
be performed when clicking the column header of cells.(TFS-121797). - Fix issue that ArgumentOutOfRangeException occurs on switching sheet from other
sheet after entered into edit mode(TFS-122860).
C1.WPF.Olap
Bug Fixes
- Fixed the issue that all data fields in OlapPanel are disappeard when press
"Undo" button.(TFS-122647)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that cursor remains on the right edge when typing
in Hebrew language.(TFS-122039)
C1.WPF.Theming
Bug Fixes:
- Fix the issues that flexsheet editing cell cannot be seen while opening
ContextMenu when C1Office2007Black theme is applied.(TFS-122528)
Release version 4.0.20152.472 - 06/29/2015
C1.WPF
Bug fixes
- [C1TileListBox] Fixed the issue that BringIndexIntoView method does not works
correctly.(TFS-111201)
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that argumentNullException occurs on switching filter applied tab
with ObservableCollection from other tabs(TFS-121646). - Fix issue that nullReferenceException occurs on clicking expand/collapse icon
when grouping is applied with CollectionViewSource(TFS-121664).
C1.WPF.Olap
Bug Fixes
- Fixed the issue that items in the OlapPanel piles up while changing the
Olap Cube dynamically.(TFS-120897)
C1.WPF.Theming
Bug Fixes:
- Fix the issues that the C1.WPF.FlexGrid.ColumnFilterEntry is shown in dropdown
items of "Condition" filter after applying C1ThemeBureauBlack.(TFS-119245) - Fix the issues that xamlParseException occurs when any C1Themes are applied
to controls.(TFS-121781)
Release version 4.0.20152.471 - 06/22/2015
C1.WPF.BarCode
Breaking changes
- Change Code128Options property to Ean128Fnc1Options and Change Code128Options
class to Ean128Fnc1Options. - Change the type of ModuleSize from ModuleSize to int, and this property represents
the Width of the narrow bar in screen pixels.
C1.WPF.DataGrid
Bug fixes
- BottomRow shows a validation error while validating the last row in C1DataGrid (Tfs 120855).
C1.WPF.FlexGrid
Bug Fixes
- Fix the issue that PrintPreveiw of C1FlexSheet does not shown correct selection
after Scrolling while 'Selection' ScaleMode is used.(TFS-111573)
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that message box is not localized to Japanese/Spain/Portuguese
strings.(TFS-119692) - Fix issue that blank row is observed in Context Menu of C1FlexSheet.(TFS-109852)
- Fix issue that sortDialog of FlexSheet can not be moved by mouse dragging at
runtime.(TFS-110244) - Fix issue that gridLines are lost in C1FlexSheet while binding with
ItemsSource by using _flexSheet.AddSheet() method.(TFS-110774) - Fix issue that applied gourping/outlines is not exported to .xls/.xlsx.(TFS-111248)
- Fix issue that adding of comment in the cell of LastColumn, comment box is
not shown in visible screen.(TFS-111513) - Fix issue that line feeds comments are not shown starting from 1st Line in
CommentBox of C1FlexSheet.(TFS-111535) - Fix issue that applied filter is not saved in FilterDropdown after swictching
the tabs.(TFS-114286)
C1.WPF.Olap
Bug Fixes
- Fixed the issue that error occurs in WPF Browser Application when trying to
show context menu.(TFS-121195) - Fixed the issue that icon sizes from Context menu get small if open context
menu by using "Shit+F10" keys.(TFS-93707)
Release version 4.0.20152.467 - 06/05/2015
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that although ShowSingleTab=True, tab strip is not shown when
FlexSheet has only one sheet(TFS-118996)
Release version 4.0.20152.465 - 05/24/2015
C1.WPF.FlexSheet
Improvements
- Add EditOptions,ShowSingleTab,TabItemShape properties for C1FlexSheet.
Release version 4.0.20152.463 - 05/23/2015
C1.WPF.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 4.0.20151.468 - 06/12/2015
C1.WPF
Bug fixes
- [C1MessageBox] Fixed the issue that C1MessageBox loses focus sometimes and
background controls can be interacted.(TFS-117235) - [C1HyperlinkButton] Fixed the issue that When set the "IsTabStop"
property to "False", it also gets the focus.(TFS-118732) - [C1HyperlinkButton] Fixed the issue that Command Binding is not working.
(TFS-118511)
C1.WPF.BarCode
Breaking changes
- Change property LineStrokThickness to LineStrokeThickness in Code25intlvOptions.
C1.WPF.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that Layout of C1DockControl is not
preserved.(TFS-100166)
C1.WPF.FlexGrid
Bug Fixes
- Fix the issue that argumentOutOfRangeException occurs when copying the chart in
C1FlexSheet.(TFS-119055)
C1.WPF.FlexGridFilter
Bug Fixes
- Fix issue that filterDialog of C1FlexSheet opens away form it's concerned
column.(TFS-111673)
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that applied Custom SheetName is not affected to the C1FlexSheet
at run time.(TFS-110771) - Fix issue that contextMenu of cell is shown while right clicking on
SheetNavigation button.(TFS-111229) - Fix issue that deleting the first character of one cell also removed the
whole cell.(TFS-119683)
C1.WPF.Olap
Improvements
- Public OlapCellFactory so that customer can custom CellFactory for
OlapGrid base on the OlapCellFactory. (TFS-120027)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that HTML contents does not renders correctly in
C1RichTextBox.(TFS-116758)
Release version 4.0.20151.466 - 05/25/2015
C1.WPF
Bug fixes
- [C1NumericBox] Fixed the issue that leading zero is removed while
editing. (TFS-98620)
C1.WPF.BarCode
Improvements
- Add localization for BarCode exceptions.
C1.WPF.DataGrid
Bug fixes
- Background of GroupWithSummaryRow is not working (Tfs 118508).
C1.WPF.FlexGrid
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 4.0.20151.462 - 05/11/2015
C1.WPF.BarCode
Breaking changes
- Change the members of QRCodeErrorLevel from L, M, Q, H to Low, Medium, Quality, High.
And update the values of these members from 1, 0, 3, 2 to 0, 1, 2, 3.
C1.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that System.NotSupportedException was unhandled when
adding improper file from "Insert Image" dialog of RichTextBoxToolBar.(TFS-117116)
Release version 4.0.20151.461 - 05/05/2015
C1.WPF.DataGrid
Bug fixes
- use proper default overrides for dependency properties (Tfs 116746).
C1.WPF.Schedule
Improvements:
- honor Escape key at in-place appointment editing (Tfs 116276).
Release version 4.0.20151.460 - 04/27/2015
C1.WPF
Bug fixes
- [C1Menu] Fixed the issue that setting 'IsEnabled' to false
on button click does not visually disable C1MenuItem.(TFS-100109)
C1.WPF.Excel
Improvements
- Merge changes of WinForms 44 build.
C1.WPF.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.
- better support for C1.WPF.Theming in embedded dialogs.
- [SL] added C1Scheduler.ShowNavigationPanels property.
Release version 4.0.20151.459 - 04/13/2015
C1.WPF
Bug fixes
- [C1NumericBox] Fixed the issue that FormatException occurs on setting
Decimal("D") Format in C1NumericBox.(TFS-113928)
C1.WPF.DataGrid
Bug fixes
- Cell validation adorner wasn't shown when tabbing among cells.
C1.WPF.FlexGrid
Bug Fixes
- Fix the issue that last Column of C1FlexGrid is not visible completely while
setting "VerticalScrollBarVisibility = Visible".(TFS-114739)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that incorrect behavior observed with "FindText" in case of a
specific PDF Document.(TFS-109133)
Release version 4.0.20151.458 - 03/30/2015
C1.WPF
Bug fixes
- [C1ComboBox] Fixed the issue that TabIndex property does not work in the
specified TabIndex sequence.(TFS-113355) - [C1ComboBox] Fixed the issue that C1ComboBox does not conform to TabIndex
settings.(TFS-113593) - [C1Menu] Fixed the issue that hot keys not working with C1MenuItem.(TFS-113278)
Improvements
- [C1RadialMenu] Honor C1RadialMenuItem.ItemTemplate property
(http://our.componentone.com/groups/topic/radial-menu/#post-656932).
C1.WPF.Excel
Bug fixes
- Request to provide the property similar to ‘Scale with document’ available
under Header/Footer tab in PageSetup dialog in MSExcel. (TFS:39819)
C1.WPF.FlexGrid
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.WPF.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 4.0.20151.455 - 03/13/2015
C1.WPF.FlexGrid
Bug Fixes
- Fix the issue that rows cannot be dragged and dropped in C1FlexGrid Unbound
mode(TFS-111903)
C1.WPF.Schedule
Improvements:
- added support of Cosmopolitan, Office2010, Office2013 and other themes included into C1.WPF.Theming.XXX assemblies.
To apply theme, set C1Scheduler.Theme property to the theme's ResourceDictionary:
var theme = new C1ThemeBureauBlack();
sched1.Theme = theme.GetNewResourceDictionary();
Release version 4.0.20151.454 - 03/09/2015
C1.WPF.FlexGrid
Improvements
- Drag improved. Add DragDropIndicatorBrush property to get or set the brush
of drop indicator when drag columns or rows.
C1.WPF.FlexSheet
Bug Fixes
- Fix issue that system.NullReferenceException occurred in C1.WPF.FlexSheet.4.dll,
while inserting the rows to C1FlexSheet(TFS-111194) - Fix issue that system.ArgumentOutOfRangeException occurs switching of
Unbound sheet and DataTable bound sheet(TFS-111257)
Release version 4.0.20151.453 - 03/02/2015
C1.WPF
Improvements
- [C1RadialMenu] Added C1RadialMenu.GoBack method. It navigates menu
one level up as if end-user clicked Back button (Tfs 101896).
C1.WPF.DataGrid
Bug fixes
- C1DataGrid appeared clipped when printing a grid whose Margin property was set through an implicit style.
C1.WPF.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)
C1.WPF.Theming
Bug Fixes:
- Fix the issues that the C1Cosmopolitan styles are not applied when
add ToogleButton in WPF standard toolbar and the InvalidateCaseException will
be thrown when hovering on drop drown button of WPF standard toolbar.(TFS-107886)
Release version 4.0.20151.452 - 02/17/2015
C1.WPF.Chart
Bug fixes
- Honor AxisScrollbar visibility at layout. (TFS-105717)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that japanese text are not shown in loaded Pdf file.(TFS-109861)
Release version 4.0.20151.451 - 02/15/2015
C1.WPF.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.WPF.FlexGrid
Bug Fixes
- Cell values disappears on clicking a cell, if C1Office2013 theme is applied on C1FlexGrid(TFS-105737)
- Fix the issue that AutoSizeFixedRows not working correctly(TFS-95606)
C1.WPF.FlexSheet
C1.WPF.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.WPF.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 4.0.20151.449 - 02/09/2015
C1.WPF.Schedule
Improvements:
- improved iCal import for reading historical time zones (Tfs 108759).
Release version 4.0.20143.447 - 02/05/2015
C1.WPF
Bug fixes
- [C1TreeView] Fixed the issue that treeViewItem gets into edit mode on
pressing "F2" on disable item.(TFS-107885) - [C1NumericBox] Fixed the issue that decimal point cannot enter if Format
does not contain digital.(TFS-101646)
C1.WPF.DataGrid
Bug fixes
- DataGridBoundColumn.IsEditable property now is false when Path or XPath of the column binding is null.
C1.WPF.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.WPF.FlexGrid
Bug Fixes
- Fixed the issue that InvalidCastException occurs when using Conditions
filter type in bounded flexgrid.(TFS-100850)
Release version 4.0.20143.446 - 02/02/2015
C1.WPF
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 selectedItem binding does not work when
used as EditTemplate.(TFS-106778) - [C1TreeView] Fixed the issue that combo dropdown is not shown on clicking
the dropdown icon if used in C1TreeView.(TFS-106789)
C1.WPF.DataGrid
Breaking changes
- Changed property type of DataGridAutoGeneratingColumnEventArgs.Column property to DataGridColum.
To use DataGridBoundColumn.Format property in event handlers, you should cast Column property value to the DataGridBoundColumn type first.
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.WPF.Excel
Bug fixes
- Unlike previous build, 'IOException' occurs when saving the Excel file. [WPF, SL] (TFS:106766)
- ArgumentException was unhandled occurred when LoadExcel() is used to opened XLSX file. (TFS:106325)
- Unlike previous build, IOException occurs when saving the excel file with image. (TFS:106879)
C1.WPF.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.WPF.ReportViewer
Breaking changes:
- Support more fonts,TextBlockAdded event is marked as obsolete.
Improvements:
C1.WPF.SpellChecker
Improvements
- Added localized resources for the cultures:
-- Swedish(sv)
-- Norwegian(no)
-- Hebrew(he)
-- Finnish(fi)
-- Danish(da)
-- Arabic(ar)
Release version 4.0.20143.445 - 01/26/2015
C1.WPF
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)
C1.WPF.BarCode
C1.WPF.Excel
Bug fixes
- Fix exception 'out of memory exception' at write C1XLBook directly to the disk. (TFS:36268)
- Unlike previous build, 'System.NotSupportedException' is thrown when loading
an excle file which contains macro (.xlsx format). (TFS:105927)
Improvements
- Added tempary file storage for WPF and SL versions. In WPF using
tempary file storage by default, for SL is need use UseTempStorage property. - Merge changes of WinForms 22 build.
C1.WPF.Olap
Improvements
- Added async processing for data update.
Release version 4.0.20143.444 - 01/19/2015
C1.WPF
Bug fixes
- [C1Window] Fixed the issue that C1Window will get dimmed when lose focus if
it is shown as a modal window.(TFS-100857) - [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.WPF.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.WPF.RichTextBox
Bug fixes:
- Fixed the issue that font size/style are not consistently maintained when HTML
file is loaded and modified.(TFS-100541)
C1.WPF.RichTextBox.Toolbar
Improvements
- added localized resources for the cultures partly:
-- Slovenian(sl, sl-SI)
-- Hungarian(hu, hu-HU)
Release version 4.0.20143.443 - 01/05/2015
C1.WPF.Chart
Bug fixes
- Fixed the issue that AnnoCreated event does not been fired. (TFS-97330)
C1.WPF.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that DockTab's width cannot be maintained
when dragging the Splitter bar after changing the floating mode.(TFS-98902) - [C1DockControl] Fixed the issue that Tab Key does not work on
C1DockTabControl when it is in floating state.(TFS-100155)
C1.WPF.Excel
Bug fixes
- Exception (can't access cross-thread) thrown when loading Excel in a child thread. [SL] (TFS:98145)
- Deleteing Column that includes final cell in a merge does not reduce merge. Fixed part 2. (TFS:90131)
- C1XLBook.Save performance is decreased in build 14 compare to build 11. (TFS:98333)
- Cell's Border Color is changed when saving excel file. (TFS:84854)
- ArgumentException is thrown when an Excel file is loaded in C1XLBook [Fixed only exception]. (TFS:97861)
- Exception (can't access cross-thread) thrown when loading Excel in a child thread. [SL] (TFS:98145)
- #VALUE! is shown in the cell which has ROUNDDOWN formula as Biff8 format. (TFS:85358)
Improvements
- Merge changes of WinForms 20 build.
C1.WPF.SpellChecker
Breaking changes:
- Removed AutoReplaceList property, OnAutoReplace method,
AutoReplace event, AutoReplaceEventArgs and AutoReplaceEventHandler because they
are not used.
Release version 4.0.20143.442 - 12/22/2014
C1.WPF
Bug fixes
- [C1RadialMenu] Fix issue that XamlParseException is thrown while applying theme
to the C1RadialMenu.(TFS-92278)
C1.WPF.FlexGrid
Bug Fixes
- Fixed the issue that translated values are not copied into Clipboard
when ValueConverter is used.(TFS-98602)
C1.WPF.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 4.0.20143.440 - 12/17/2014
C1.WPF.FlexGrid
Bug Fixes
- Fixed the issue that square brackets are automatically added to the column
header after data binding (TFS-98564).
Release version 4.0.20143.439 - 12/17/2014
C1.WPF.FlexGrid
Bug Fixes
- Fixed the issue that checkboxes are not shown in the column of boolean data
type(TFS-98497).
Release version 4.0.20143.438 - 12/11/2014
C1.WPF
Bug fixes
- [C1TreeView] Fixed the issue that pressing navigation
keys does not work after pressing "Delete" key.(TFS-97867) - [C1TreeView] Fixed the issue that ContextMenu is shown
when pressing contextmenu key from keyboard in c1treeview.(TFS-97957)
Release version 4.0.20143.437 - 12/10/2014
C1.WPF
Bug fixes
- [C1TreeView] Fixed the issue that keyboard navigation stop working after
pressing space key.(TFS-97578)
C1.WPF.FlexGrid
Bug Fixes
- Fixed the issue that string values are not shown in the filter drop down list.
Release version 4.0.20143.436 - 12/08/2014
C1.WPF
Bug fixes
- Allows setting String.Empty in objects whose property type is Nullable<T> where T != string.
- [C1ComboBox] Fixed the issue that if set IsDropDownOpen to true in
C1ComboBox's GotFocus event, the StackOverFlowException will be thrown when
focus out C1ComboBox.(TFS-95426) - [C1TreeView] Fixed the issue that keyboard navigation stop working if
ItemTemplate binding is set.(TFS-97543)
C1.WPF.Chart
Bug fixes
- added property name to event arguments for Axis.PropertyChanged event. (TFS-86886)
C1.WPF.FlexGrid
Bug Fixes
- checkbox on merged cells are not displayed correctly after sorting the grid
when checkbox values are filled by Spacebar key.
C1.WPF.Maps
Improvements:
- Added support for ShapeFile format to C1Maps.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that some texts and images are not displayed correctly in
c1PdfViewer.(TFS-95520) - Fixed the issue that some japanese texts are not rendered correctly in
c1PdfViewer.(TFS-96786)
C1.WPF.Schedule
Bug Fixes:
- improved performance when when working with long-lasting appointments (Tfs 95610).
Release version 4.0.20143.435 - 11/24/2014
C1.WPF.Automation
Bug fixes
- Fixed the issue that RuntimeBinderException is raised on using Coded UI Test
generator to record the action of clicking the Tab.(TFS-95048)
C1.WPF.DataGrid
Bug fixes
- Row.DataItem is null in CommittedNewRow event.
C1.WPF.Olap
Bug Fixes
- Fixed the issue that exceptions are observed when move field from "Columns"
or "Values" field to "Filters" field in "CubeAnalysis" sample.(TFS-94253)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue first character is rendered in extremely small font size
when RTF file is loaded.(TFS-95167)
C1.WPF.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 4.0.20143.434 - 11/12/2014
C1.WPF.DataGrid
Bug fixes
- Selection was lost after removing a row if the grid is grouped.
Release version 4.0.20143.432 - 11/11/2014
C1.WPF.DataGrid
Bug fixes
- Selection was lost after removing a row.
C1.WPF.FlexGrid
Bug Fixes
- Row was not invalidated correctly when moving it to the last position by dragging its header.
Release version 4.0.20143.431 - 11/09/2014
C1.WPF.FlexGrid
Bug Fixes
- Getting values from cells was raising an exception when the data source used indexed properties.
C1.WPF.Pdf
Bug Fixes
- Fix the issue that unlike previous build, extra unknown character is
shown when C1RichTextBox is exported to Pdf (TFS-93907)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that NullReferenceException is raised on calling the
CloseDocument method of C1PDFViewer when its Visibility is set to 'Collapsed'.
(TFS-93886)
Release version 4.0.20143.430 - 11/06/2014
C1.WPF
Breaking changes
- Added new AboutBox logic and display.
- Implemented new evaluation version logic. The new logic restricts
evaluation installs to 30 days.
C1.WPF.FlexGrid
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.WPF.Olap
Bug Fixes
- Fixed the issue that grid lines are showed when "Show Gridlines" property is
set to false in OlapChart.(TFS-91662) - 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.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that ZStreamException occurs when pdf file containing Graph
and Images is loaded.(TFS-93428)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that the font dropdown(s) is empty on initial load if the
Html property contains an empty string.(TFS-90817)
C1.WPF.Schedule
Bug Fixes:
- fixed issue with occasionally not firing AppointmentChanged event at drag&drop operations (Tfs 93042).
Release version 4.0.20143.428 - 11/03/2014
C1.WPF
Bug fixes
- [C1RadialMenu] Fixed the issue that XamlParseException is thrown while applying
theme to the C1RadialMenu.(TFS-92278)
C1.WPF.DataGrid
Bug fixes
- Avoid changing selection while current item changes, to prevent conflicts with selection mode.
C1.WPF.FlexGrid
Bug Fixes
- Setting enum values as string was raising an exception.
- Allows binding DataTable with column names containing "." and ",".
C1.WPF.Pdf
Bug Fixes
- [C1FlexGrid][MultiGridPdf Sample] Unlike SL FlexGrid,checkboxes are not shown
when saving multi grid as pdf file (TFS 91698). - Unlike C1RichTextBox, ArgumentNullException occurs when DrawElement method is
invoked on the instance of C1RichTextBoxToolbar control (TFS 92255).
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that search occurrence count is not displayed correctly when
find action is applied in c1PdfViewer.(TFS-92944)
Release version 4.0.20143.427 - 10/27/2014
C1.WPF.DataGrid
Bug fixes
- Exception thrown when dragging a frozen column and another frozen column is hidden.
C1.WPF.DataGrid.Excel
Bug Fixes
- Height of the rows was incorrect when grid wasn't scrolled previously.
- DataGridColumnHeaderRow wasn't exported to excel
C1.WPF.Excel
Bug fixes
- Fixed unlike previous build,NotSupportedException was handled when loading .xlsx file. (TFS:91513)
C1.WPF.FlexGrid
Bug Fixes
- Setting values was throwing an exception when underlying type was Enum and the value was a string.
C1.WPF.FlexGridFilter
Bug Fixes
- Executes the column converter when filtering using a text filter.
C1.WPF.Olap
Bug Fixes
- Fixed issue that auto scrollbar position and displayed chart Y axis data are
not consistent.(TFS-91656)
C1.WPF.Pdf
Bug Fixes
- Fixed the issue that Text are not shown when exported to pdf.(TFS-92269)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that "GoToPage" method does not work.(TFS-91078)
- Fixed the issue that oversubscribed dynamic bit lengths tree exception occurs on
opening PDF File.(TFS-89062)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that a portion of the copied text gets pasted inside
the C1RichTextBox even on setting the CliboardEventArgs.Handled property
to "True".(TFS-89152)
C1.WPF.Toolbar
Bug Fixes
- [C1Toolbar] Fixed the issue with incorrect element size when expanding
toolbar window.(TFS-91760)
Release version 4.0.20143.425 - 10/21/2014
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that images and tables are not rendered correctly
in C1RichTextBox.(TFS-88732)
Release version 4.0.20143.424 - 10/15/2014
C1.WPF
Breaking changes
- extension methods for System.Type have been moved from the Extensions class to the TypeEx class.
Improvements
- Added new C1ProgressIndicator control.
- extension methods for System.Type have been mpved from the Extensions class to the TypeEx class.
C1.WPF.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.WPF.FlexGrid
Bug Fixes
- Aggregate cells are updated when GroupRow is in ColumnHeaders panel.
Release version 4.0.20142.422 - 10/14/2014
C1.WPF
Bug fixes
- [C1TabControl] Fixed the issue that InvalidCastException occurs when
using bounded datasource in C1TabControl.(TFS-90583)
C1.WPF.FlexGrid
Bug Fixes
- Exception raised when setting a cell value if items source is DataTable.
C1.WPF.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 4.0.20142.421 - 10/10/2014
C1.WPF
Bug fixes
- [C1TabControl] Fixed the issue that Left and Right next buttons are still
shown if all tabItems are collapsed.(TFS-89362)
C1.WPF.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.WPF.DataGrid
Improvements:
- DataGridDateColumn now supports CustomDateFormat and CustomTimeFormat.
C1.WPF.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.WPF.FlexGrid
Bug Fixes
- AutoSizeColumn method was raising an exception.
C1.WPF.FlexGrid.GroupPanel
Bug fixes
- Hide columns when loading a grouped source and HideGroupedColumn is false.
C1.WPF.FlexGridFilter
Bug Fixes
- Exception raised when loading a filter whose value has not the right format.
Release version 4.0.20142.420 - 09/29/2014
C1.WPF
Bug fixes
- C1ListBox unhandled exception thrown when setting SelectedItem to null.
C1.WPF.Chart
Bug fixes
- Fixed issue that ChartPanelObject goes out of the ChartView area after Zooming.(TFS-86899)
C1.WPF.Chart3D
Bug fixes
- Chart is fully rendered during rotation.(TFS-87448)
- Fixed the issue thatlLicense file is not created
on dropping the control at design time.(TFS-87447)
C1.WPF.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that unhandled exception raised when
C1DockControl is used in a WinForms App and the Floating Mode is set.(TFS-88617)
C1.WPF.DX
C1.WPF.FlexGrid
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.
- Unhandled exception raised when using C1FlexGrid for WPF inside a Windows Form Application.
C1.WPF.FlexGrid.GroupPanel
Bug fixes
- Drop indicator displaced when scroll position was different from zero.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that unable to load certain PDF file in PDFViewer properly.
(TFS-85187) - Fixed the issue that unable to open scanned PDF file.(TFS-80087)
- Fixed the issue that opening certain pdf file in PDFViewer changes font and
colors of pdf.(TFS-65605) - Fixed the issue that unable to load certain PDF correctly in PDFViewer.
(TFS-83232) - Fixed the issue that pdf file is not correctly rendered in C1PdfViewer.(TFS-60880)
C1.WPF.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.WPF.Schedule
Improvements:
- Added new property ViewType to the C1Scheduler control. It simplifies changing default C1Scheduler styles both at runtime and 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 4.0.20142.419 - 09/15/2014
C1.WPF
Bug fixes
- C1ListViewer hide preview item template when full template is displayed in order
to avoid seeing duplicated elements.
C1.WPF.DataGrid
Bug fixes
- Incorrect layout when "star" columns are used and maximize/minimize is performed.
C1.WPF.Excel
Bug fixes
- Partly Setting "FitPageAcross" property changes the "AutoScale" property to True.(TFS:64023)
- Fixed (only for WPF) image getting lost on saving/loading C1XLBook via MemoryStream.(TFS:84628)
- Fixed missing newline character after bold styling.(TFS:85280)
- Fixed case 1 of styles not getting applied in the saved excel book.(TFS:84477)
C1.WPF.Maps
Bug fixes:
- Fixed the issue that the exception will be thrown
when the tab items are exchanged.(TFS-86503)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that some text are shown in bold font style when loading pdf
file in C1PdfViewer.(TFS-85076) - Fixed the issue that unknown line is shown between texts in loading C1PDFViewer.
(TFS-85050) - Fixed the issue that some texts are changed font style 'Bold' and some bullets
are replaced by 'G' character in c1PdfViewer.(TFS-85016) - Fixed the issue that bullets are shown as rectangle in c1PdfViewer.(TFS-85006)
- Fixed the issue that some texts are not displayed correctly in c1PdfViewer.
(TFS-85004)
C1.WPF.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 4.0.20142.418 - 09/07/2014
C1.WPF.Maps
Improvements:
- Add MaxLong, MaxLat, MaxZoom, MinLong, MinLat, MinZoom properties into C1Maps.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that ArgumentException is thrown on assigning an absolute URI
to the Source property.(TFS-84204)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that html text is not rendered correctly.(TFS-84441)
- Fixed the issue that caret is not hide when set HideCaret to true.(TFS-51843)
C1.WPF.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 4.0.20142.417 - 09/01/2014
C1.WPF
Bug fixes
- [C1ComboBox] Fixed the issue that selected item getting reset in
C1ComboBox after the view is changed.(TFS-79861) - [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) - [C1TabControl] Fixed the issue that TabStrip menu is shown at incorrect
position when "FlowDirection" is set to RightToLeft and "TabStripPlacement"
is set to Right.(TFS-83446) - [C1Window] Fixed the issue that Long item names of C1Chart placed
in C1Windows are protruding out of window.(TFS-75616)
C1.WPF.Chart
Bug fixes
- Fixed exception when hiding y-axis in polar chart.(TFS-67642)
C1.WPF.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.WPF.DateTime
Bug Fixes
- fixed mouse handling issues (Tfs 83380).
C1.WPF.Extended
Bug fixes
- [C1PropertyGrid] Fix issue that notSupportedException occurs when 'String'
ItemArray is adding to DataRow by collection editor.(TFS-84163)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that exception occurs on opening PDF File.(TFS-80263)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that C1RichTextBox RTF export shows extra line space
in bullet points.(TFS-78505) - 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.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that Underline and Strikethrough button are auto
selected when click on the inserted picture.(TFS-77511)
C1.WPF.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.WPF.Tile
Bug fixes
- NullReferenceException occurs when the DataContext of the C1Tiles, whose CommandBinding is set in code, is changed (Tfs issue 83390).
Release version 4.0.20142.416 - 08/18/2014
C1.WPF.DataGrid
Bug fixes
- [DataGrid] Fix the issue that values are changed while entering decimal
data with some scenario in C1DataGrid(TFS-18697)
C1.WPF.FlexGrid
Bug Fixes
- Changes were incorrectly committed when changing the focus
if the grid was inside a popup.
C1.WPF.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)
Release version 4.0.20142.413 - 08/07/2014
C1.WPF
Bug fixes
- [C1NumericBox] Fixed the issue that 'BackSpace' key doesn't work when delete
the number before decimal point.(TFS-79387) - [C1NumericBox] Fixed the issue that unable to enter '-0.3' or any value
between -1 and 0 in C1NumericBox.(TFS-79350)
C1.WPF.DataGrid
Bug fixes
- Unhandled exception raised when rendering.
- Exception raised when using C1ValidationBehavior with DataTable as source.
- Virtualized columns width was incorrect when printing.
Release version 4.0.20142.411 - 07/28/2014
C1.WPF
Bug fixes
- [C1Window] Fixed the issue that the size of the C1Window does not consist
with the size of content.(TFS-76311)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that argumentOutOfRangeException occurs when dragging
selected texts after 'Find' action is performed.(TFS-76268)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that space is added to double byte characters
when exporting to RTF.(TFS-77079)
Release version 4.0.20142.410 - 07/21/2014
C1.WPF
Bug fixes
- [C1TreeView] Fixed the issue that autoSearch property does not work for Japanese
characters.(TFS-3826) - [C1NumericBox] Fixed the issue that invalid inputs are displayed in the context
menu of C1NumericBox and Argument Exception occurs when it is clicked.(TFS-15335)
C1.WPF.Chart
Bug fixes.
- Plot area removed correctly after removing corresponding axis(TFS 71470).
C1.WPF.Extended
Bug fixes
- [C1PropertyGrid] Fix issue that propertyGrid formatting not applied
(TFS-68513).
C1.WPF.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.WPF.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 4.0.20142.409 - 07/08/2014
C1.WPF.DataGrid
Bug fixes
- Filter items were not changed when Language is changed in the application.
C1.WPF.OutlookBar
Bug fixes
- [C1Outlookbar] Fix issue that unlike previous build , ShowFewerButton does
not work in c1Outlookbar.(TFS-73856)
C1.WPF.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 4.0.20142.408 - 07/07/2014
C1.WPF
Breaking changes
- Removed "http://schemas.componentone.com/wpf/Basic" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
Bug fixes
- [C1TreeView] Fixed the issue that treeview items can be seen partially when
moving focus to items using keyboard navigation(41003)
Improvements
- added missing translations for different cultures
C1.WPF.Chart
Breaking changes
- Removed "http://schemas.componentone.com/xaml/c1chart" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.Chart3D
Breaking Changes
- Removed "http://schemas.componentone.com/xaml/c1chart" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.DataGrid
Breaking changes
- Removed "http://schemas.componentone.com/wpf/DataGrid" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
Bug fixes
- Exception raised when pressing Enter key in the filter drop-down.
Improvements
- added missing localized resources.
C1.WPF.DateTime
Breaking changes
- Removed "http://schemas.componentone.com/wpf/DateTimeEditors" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.Docking
Breaking changes:
- Removed "http://schemas.componentone.com/wpf/C1Docking" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.Extended
Breaking changes
- Removed "http://schemas.componentone.com/wpf/C1Extended" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.FlexGridFilter
Improvements:
- Added Romanian resources.
C1.WPF.Gauge
Breaking changes:
- Removed "http://schemas.componentone.com/wpf/C1Gauge" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.Maps
Breaking changes
- Removed "http://schemas.componentone.com/wpf/C1Maps" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.MediaPlayer
Breaking changes
- Removed "http://schemas.componentone.com/wpf/C1MediaPlayer" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.OutlookBar
Improvements:
- Added localized resources for different cultures.
C1.WPF.PdfViewer
Breaking changes
- Removed "http://schemas.componentone.com/wpf/PdfViewer" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
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)
C1.WPF.ReportViewer
Breaking changes:
- Removed "http://schemas.componentone.com/wpf/C1ReportViewer" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
Bug Fixes:
- Fixed the issue that TwoMode button is still selected after changing another
view mode in c1ReportViewer.(TFS-73530) - Fixed the issue that "Two Pages" mode cannot be selected by using
key board navigation and mouse click.(TFS-73580) - 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.WPF.RichTextBox
Breaking changes:
- Removed "http://schemas.componentone.com/wpf/C1RichTextBox" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
C1.WPF.RichTextBox.Toolbar
Improvements:
- Added Romanian resources, added missing translations for different cultures.
C1.WPF.Schedule
Breaking changes
- Removed "http://schemas.componentone.com/wpf/Schedule" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
Improvements:
- Added Romanian resources, added missing translations for different cultures.
C1.WPF.SpellChecker
Breaking changes:
- Removed "http://schemas.componentone.com/wpf/C1SpellChecker" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
Improvements
- Added Romanian resources.
C1.WPF.Tile
Breaking changes
- Removed "http://schemas.componentone.com/wpf/Tile" namespace definition.
Use "http://schemas.componentone.com/winfx/2006/xaml" instead.
Release version 4.0.20142.407 - 07/02/2014
C1.WPF
Bug fixes
- [C1DropDown] Fixed the issue that C1DropDown's Header and Content are have a
gap in between when Scaling is applied to the control.(TFS-56430) - [C1Window] Fixed the issue that C1Window does not open again when page is
refreshed in an xbap application.(TFS-71368) - [C1NumericBox] Fixed the issue that numeric values are not correctly increased
or decreased in clicking the spinner button of Numeric Input Box.(TFS-72578)
C1.WPF.Extended
Bug fixes
- [C1PropertyGrid] Fix issue that InvalidOperationException is thrown when click
CollectionEditor menuItem in C1PropertyGrid(TFS-61434).
C1.WPF.PdfViewer
Bug Fixes:
- 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.WPF.SpellChecker
Bug fixes:
- Fixed the issue that blank space appeared in context menu while right click
on misspelled word.(TFS-56484)
Release version 4.0.20142.406 - 06/30/2014
C1.WPF
Bug fixes
- [C1ComboBox] Fixed the issue that C1ComboBox inside C1DataGrid shows
unconverted value.(TFS-70629) - 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.WPF.Automation
Bug fixes
- System.NullReferenceException occured when element Visibility is set to Collapsed (TFS-71674).
C1.WPF.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.WPF.DataGrid.Filters
Bug fixes:
- Filters tab navigation improved.
C1.WPF.Extended
Bug fixes
- NullReferenceException is thrown if SelectedObject is set to an object instance
whose class definition consist of a ColorPalette(TFS-16375).
C1.WPF.FlexGrid
Bug Fixes
- Right border missing when printing.
Improvements
- Improved the performance of AutoSizeColumns(allCells).
C1.WPF.FlexGridFilter
Bug Fixes
- Column header content was centered incorrectly when using filters.
- fixed undescore handling in filter drop-down (Tfs 63482).
Improvements:
- Added Simplified Chinese and Traditional Chinese resources.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed issue that some texts are not rendered correctly in C1PdfViewer.(#71642)
- Fixed issue that SelectedText property does not work in c1PdfViewer.(#71638)
- Fixed issue that unable to navigate hyperlinks in PDFViewer.(#67532)
C1.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that "DraftViewTool" and "PrintViewTool" icons are not
displayed correctly at bottom RichTextBoxToolBar.(TFS-71997) - Fixed the issue that when typing -9 in zoom textbox,
value reset to 100%.(TFS-72027)
C1.WPF.Schedule
Improvements:
- Added Simplified Chinese and Traditional Chinese resources.
Release version 4.0.20142.403 - 06/23/2014
C1.WPF
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.WPF.DataGrid
Bug fixes
- Avoid hidding drop-down of column header when it is closed.
C1.WPF.FlexGridFilter
Bug Fixes
- Filtering null values was not working correctly.
C1.WPF.Maps
Bug fixes:
- Remove useless TilesMode proeprty.
C1.WPF.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.WPF.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.WPF.Schedule
Breaking Changes
- Removed obsolete C1Scheduler properties:
VisualIntervals,
VisualIntervalGroups,
VisualIntervalsView.
Release version 4.0.20141.402 - 06/17/2014
C1.WPF
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 input from keyboard does not get reflected
when C1NumericBox is used in Editor of C1FlexGrid.(TFS-69309) - [C1NumericBox] Fixed the issue that validation error is still displayed for the
valid data while comparing the values of two C1NumericBox controls.(TFS-69330) - [C1NumericBox] Fixed the issue that negative value(-0.05) cannot be entered
although range value is set from -1000.00 to 1000.00.(TFS-69333) - [C1NumericBox] Fixed the issue that cursor position is not correctly maintained
in c1NumericBox control after pressing "Space" key.(TFS-69408) - [C1NumericBox] Fixed the issue that typed number is shown converted position
when Format property is set.(TFS-69427) - [C1NumericBox] Fixed the issue that C1NumericBox doesn't allowed to enter more
than one negative number.(TFS-69495) - [C1TabControl] Fixed the issue that automation support for the controls which
is embedded within C1TabControl.(TFS-68660)
C1.WPF.DataGrid
Bug fixes
- DataGridNumericConverter changed to convert DBNull values to null.
C1.WPF.FlexGridFilter
Bug Fixes
- Exception raised when filtering.
- Getting cell values was not working correctly when the binding of the column was using XPath.
C1.WPF.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.WPF.TileView
Bug fixes
- [C1TileView] When moving TileViewItem, item is moved in inconsistent
order.(TFS-69891)
Release version 4.0.20141.401 - 06/09/2014
C1.WPF
Bug fixes
- C1ListViewer raises an exception when BringIndexIntoView() method is called.
- [C1NumericBox] Fixed the issue that ArgumentException is raised when
selecting "Kanji" text from C1NumericBox context menu.(TFS-68583) - C1TapHelper Holding event implemented for these platforms.
C1.WPF.DataGrid
Bug fixes
- Viewport.CellsRange was raising an exception if the range was invalid, now it returns null.
C1.WPF.Extended
Bug fixes
- C1BasicColorPicker keyboard navigation fixed.
C1.WPF.FlexGrid
Bug Fixes
- Improved the performance of Row.GetData() method.
C1.WPF.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)
Release version 4.0.20141.400 - 05/26/2014
C1.WPF
Bug fixes
- C1ListViewer was not honoring Horizontal and VerticalAlignment properties of the items.
C1.WPF.DataGrid.Summaries
Bug fixes
- DataGridGroupWithSummaryRowPresenter template was not displaying the background set by the user.
C1.WPF.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.WPF.Extended
Bug fixes
- [C1PropertyGrid] SubProperties of type ObservableCollection
are not displayed correctly in C1PropertyGrid(TFS-47538)
C1.WPF.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.WPF.RichTextBox
Bug fixes:
- Fixed the isue that ArgumentNullException occurred when removed link from
hyperlink text after removed underline from it.(TFS-63328)
Release version 4.0.20141.399 - 05/12/2014
C1.WPF
Bug fixes
- [C1NumericBox] Fixed the issue that incorrect Tab Order when using C1Controls.
(TFS-64694) - [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)
C1.WPF.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that Close button is displayed even after
setting 'CanUserHide' to 'False' for C1DockTabControl.(TFS-64722)
Improvements
- [C1DockControl] Request to add support to move the DockTabControl containing
multiple TabItems.(TFS-48540)
C1.WPF.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 4.0.20141.398 - 05/03/2014
C1.WPF
Bug fixes
- C1DragHelper property Origin of DragStarted event args was returning a wrong value
when performed with the finger.
C1.WPF.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.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that some characters are shown in bigger font size in paragraph.(TFS-64917)
- 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 4.0.20141.397 - 04/28/2014
C1.WPF
Bug fixes
- Property path setter and getter were modified to support nested indexed path's
as well as Default Visual Basic properties.
C1.WPF.FlexGrid
Bug Fixes
- Recycle templated cells to improve performance and avoid memory leaks (TFS 47354)
C1.WPF.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.WPF.ReportViewer
Bug Fixes:
- Fixed the issue that exception occurs when loading PDF file.(TFS-47505)
Release version 4.0.20141.396 - 04/24/2014
C1.WPF
Bug fixes
- [C1NumericBox] Fixed the issue that ArgumentOutOfRangeException occurs when
deleting the initial value '0' in c1NumericBox.(TFS-64508)
C1.WPF.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 4.0.20141.395 - 04/21/2014
C1.WPF
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.WPF.DataGrid
Bug fixes
- Focus was set incorrectly when an outside control get the focus and EndEdit method is called.
- Unselect row when Ctrl key was pressed and selection mode is multi-row.
C1.WPF.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)
- 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.WPF.RichTextBox
Bug fixes:
- Fixed the issue that image's width cannot be controlled when loading image from
web path at first time if c1RichTextBox instance present on the child form.(TFS-63378) - Fixed the issue that HTML is not rendered correctly in the RichTextBox
on first load.(TFS-61561)
C1.WPF.TileView
Bug fixes
- [C1TileView] Unlike previous build, ArgumentNullException
occurs when clearing all c1TileViewItem if one item is maximized.(TFS-63559)
Release version 4.0.20141.394 - 04/07/2014
C1.WPF.DataGrid
Bug fixes
- Row validation background disappears when scrolling up and down.
C1.WPF.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.WPF.ReportViewer
Bug Fixes:
- Fixed the issue that texts are not displayed correctly
when loading pdf file in C1ReportViewer(TFS-62877)
Release version 4.0.20141.393 - 03/31/2014
C1.WPF
Bug fixes
- Request to remove Extra control from Toolbox and change to correct
icon insides Toolbox(TFS-34271) - [C1TreeView] C1TreeView SelectedItem is not updated when selected with touch
on a touch machine.(TFS-51385) - GetPropertyValue extension was not evaluating the path correctly when it has the
following structure "[xxx.xxx]". - C1ListBox problem with scrollbar's visibility fixed.
C1.WPF.Docking
Bug Fixes:
- [C1DockControl] Fixed the issue that docking diamond disappear on setting
WindowResize mode to CanResizeWithGrip.(TFS-48911)
C1.WPF.Extended
Bug fixes
- Request to remove Extra control from Toolbox and change to correct
icon insides Toolbox(TFS-34271)
C1.WPF.PdfViewer
Bug Fixes:
- 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.WPF.RichTextBox
Bug fixes:
- Fixed the issue that C1RichTextBox shows zommed image with increased
height and width from HTML.(TFS-57504)
Release version 4.0.20141.391 - 03/18/2014
C1.WPF
Bug fixes
- [C1ComboBox] Fixed the issue that when set 'AutoComplete=False', C1ComboBox's
dropdown is not close while click on C1ComboBox's textbox in secondtime.(TFS-57202) - [C1TabControl] When select the last tabitem and 'TabStripPlacement' property
chages 'Left/Right' , all tabitems are not shown.(TFS-56475) - [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) - [C1TabControl] Fixed the issue that TabStrip gets empty on selecting Last Tab
from selection menu when Tab is Active and not in View.(TFS-47609) - ScrollBar style modified to fix visual error when IsEnabled=False.
C1.WPF.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.WPF.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.WPF.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.WPF.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.WPF.FlexGrid
Improvements
- Take row visibility into account when rendering alternate rows.
C1.WPF.FlexGridFilter
Bug Fixes
- Added support for DBNull values in filter (in addition to regular null values)
C1.WPF.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) - 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 circle bullets are shown on smaller size in C1PdfViewer.
(TFS-51759) - 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.WPF.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) - Fixed the issue that C1RTB causing application to throw stackoverflow
exception.(TFS-19417)
C1.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that duplicate signal shown in C1RichTextToolbar.(TFS-50502)
C1.WPF.SpellChecker
Bug fixes:
- [C1SpellChecker] In 'BadWordFound' event, 'e.Cancel=true' thrown the exception.(TFS-24778)
Release version 4.0.20133.382 - 01/31/2014
C1.WPF
Bug fixes
- [C1NumericBox] 'IsTabStop' property does not work correctly.(TFS-50236)
C1.WPF.DataGrid.Excel
Bug Fixes
- Height of the rows was considering the details when expoted to excel.
C1.WPF.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 4.0.20133.381 - 01/27/2014
C1.WPF
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.
- C1FilePicker multi-select was not working fine after calling ClearSelection() method.
- [C1ComboBox] Fixed the issue that disabled items can be selected via keyboard in
databound C1ComboBox.(TFS-49788)
C1.WPF.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.WPF.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.
- Column dragging indicators were misplaced when setting FlowDirection="RightToLeft".
C1.WPF.DateTime
Improvements:
- Added automation support for .Net 4.0 version. Requires C1.WPF.Automation assembly reference.
Supported automation patterns:
C1TimeEditor (Value, RangeValue)
C1DatePicker (Value, ExpandCollapse)
C1DateTimePicker (Value)
C1.WPF.Extended
Bug fixes
- [C1SpectrumColorPicker] Dragging the pointer was not working properly.
C1.WPF.FlexGrid
Bug Fixes
- Avoid entering in edit mode when double click in a cell that already was in edit mode.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that numbers render out of circle.(TFS-50321)
C1.WPF.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.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that "XamlParseException" is raised on creating the
ControlTemplate for RichTextBoxToolbar through MS Blend.(TFS-47803)
C1.WPF.Schedule
Improvements:
- Added automation support for .Net 4.0 version. Requires C1.WPF.Automation assembly reference.
Supported automation patterns:
C1Calendar (Selection)
C1CalendarItem
C1CalendarItemPresenter
DaySlotPresenter (SelectionItem)
C1.WPF.Tile
Improvements:
- Added support for Invoke automation pattern in .Net 4.0 version. Requires C1.WPF.Automation assembly reference.
Release version 4.0.20133.380 - 01/20/2014
C1.WPF
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 'NullReferenceException' exception occurred
when running the BasicControls sample.(TFS-49506) - [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.WPF.Maps
Bug fixes:
- Fix the issue that TargetZoomSpeed can't work well.
C1.WPF.PdfViewer
Bug Fixes:
- 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)
Release version 4.0.20133.378 - 01/13/2014
C1.WPF
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.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that red cross is displayed when loading certain files.
(TFS-49005,TFS-49008)
C1.WPF.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 4.0.20133.377 - 01/06/2014
C1.WPF
Bug fixes
- [C1ComboBox] Fixed the issue that binding isn't working correctly when
'SelectedValuePath' is bound to the 'Tag' property of C1ComboBoxItem.(TFS-48397)
Improvements
- [C1TreeView] Implement Virtualization for C1TreeView.
C1.WPF.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)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that UpdateSourceTrigger set to "PropertyChanged" value does
not work correctly.(TFS-30551)
C1.WPF.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 4.0.20133.376 - 12/30/2013
C1.WPF
Bug fixes
- C1FilePicker was raising exception when setting FilterIndex property.
- [C1ComboBox] Fixed the issue that dropdown is overlapped on the About Box dialog
when setting 'IsDropDownOpen=True' in design time.(TFS-47565)
C1.WPF.DataGrid.Summaries
Bug fixes
- Exported summary cells were showing incorrect values when copy and paste.
C1.WPF.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.WPF.ReportViewer
Bug Fixes:
- Fixed the issue that Unlike previous build, NullReferenece exception occurs on
loading HTML file(TFS-48280)
Release version 4.0.20133.375 - 12/23/2013
C1.WPF
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.WPF.FlexGrid
Bug Fixes
- Editing value was not committed when using a combobox inside a template cell.
C1.WPF.PdfViewer
Bug Fixes:
- 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) - Fixed the issue Unlike previous build , Image is overlapped by the sign in
c1PdfViewer.(TFS-47925)
C1.Silverlight.PdfViewer.dll Build Number .
Release version 4.0.20133.374 - 12/16/2013
C1.WPF
Bug fixes
- [C1ComboBox] Fix the issue that C1ComboBox is not working correctly if used
inside CellEditingTemplate of C1FlexGrid.(TFS-45227) - [C1DropDown] Fix the issue that when C1Expander's IsExpanded property set 'False',
the dropdown of C1DropDown is still appeared.(TFS-41911) - [C1ComboBox] Fix the issue that text is not consistently displayed after dropdown
is opened and closed if ItemStringFormat is set.(TFS-47472)
C1.WPF.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.WPF.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.WPF.PdfViewer
Bug Fixes:
- Fixed the issue wrong text render when loading certain file.(TFS-47556)
- 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.WPF.RichTextBox
Bug fixes:
- Fixed the issue that extra japanese character are showed among text when
japanese text rtf file is imported to C1RichTextBox.(TFS-47535) - Fixed the issue that "Delete cells" option doesn't deletes first cell in
that row.(TFS-47537)
C1.WPF.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 4.0.20133.373 - 12/09/2013
C1.WPF
Bug fixes
- [C1DropDownButton] Fix the issue that IsDropDownOpen property does not work. (TFS-47177)
- [C1ComboBox] Fix the issue that ItemStringFormat property is not ignored even
though ItemTemplate is set.(TFS-47160) - [C1ComboBox] Dropdown list position is wrong when opening C1ComBoxBox if
Handedness of tablet PC settings is set to Right-Handed.(TFS-35506) - [C1ComboBox] Fix the issue that after typing the first character in C1ComboBox
and selecting the list item, 'SelectedIndexChanged' event is fired twice.(TFS-47270) - C1HyperlinkButton disabled state was not dimmed at design-time.
- ScrollViewer template changed to render corners more accurately.
Improvements
- C1FilePicker.InitialDirectory property added.
C1.WPF.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.WPF.DataGrid.Excel
Bug Fixes
- Some symbols like '\', '{' and '}' in aggregate value strings are not shown in an
exported file.
C1.WPF.Maps
Bug fixes:
- Request to add About box link in context-menu of C1MultiscaleImage.(TFS-41539)
C1.WPF.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) - Fixed the issue that when set Theme 'ShinyBlue', text in 'Find' textbox
is cut off(TFS-45462) - Fixed the issue that C1PdfViewer does not print images when print through physical printer.
(TFS-44065)
C1.WPF.ReportViewer
Bug Fixes:
- Fixed the issue that when set Theme 'ShinyBlue', text in 'Find' textbox
is cut off(TFS-45462)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that Chinese characters appear garbled when loaded from
a RTF file.(TFS-41696) - Fixed the issue that when paste the text from MS Word to C1RichTextBox
with Shift+Insert Key, new duplicate text is appeared.(TFS-47279)
Release version 4.0.20133.372 - 12/02/2013
C1.WPF
Bug fixes
- 'IsEnabled=False' property set in Style tag that not applied on some wpf
controls.(TFS-42144) - [C1DropDownButton] Fix the issue that although C1DropDownButton's Visibility set
'Hidden/Collapsed', dropdown is still appeared.(TFS-42108) - [C1ComboBox] Fix the issue that FormatException is thrown on selecting the item
from C1ComboBox with ItemStringFormat property set.(TFS-46956)
C1.WPF.DataGrid
Bug fixes
- Error in the layout when pressing Ctrl+V twice.
C1.WPF.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.WPF.Gauge
Bug Fixes:
- Fix the issue that unable to bind Interval property of C1GaugeLabel to a
property in a class.(TFS-46909)
C1.WPF.Maps
Bug fixes:
- Change the attached property name "LatLong" to "LongLat" of C1MapCanvas class.(TFS-32762)
C1.WPF.PdfViewer
Bug Fixes:
- 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 4.0.20133.371 - 11/25/2013
C1.WPF
Bug fixes
- Fix the issue that even on setting CurrentUICulture to English, display is in Japanese.(TFS-43302)
Improvements
C1.WPF.DataGrid
Bug fixes
- Selection of columns was not working properly when the last row was added or removed.
- Clipboard feature was copying data even when mode was None.
C1.WPF.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.WPF.DataGrid.Summaries
Improvements:
- DataGridAggregate.ResultFormat property added to allow specifying the result as a
formatted string, which can be exported to excel.
C1.WPF.Docking
Bug Fixes:
- [C1DockTabControl] Can't drag the last tab item from one floating C1DockTabControl
to another floating C1DockTabControl.
C1.WPF.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 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.WPF.RichTextBox
Bug fixes:
- Fixed the issue that garbled character is appeared when delete the first
character of 4byte japanese text.(TFS-46203)
Release version 4.0.20133.369 - 11/18/2013
C1.WPF.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.WPF.FlexGrid
Bug Fixes
- HitTest did not work correctly with Visuals that were not FrameworkElement objects (TFS 43347)
- Selecting template cells when the original event was handled was not working properly.
C1.WPF.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.
- Fixed the issue that circle bullet icons are replaced with rectangles.
(TFS-46038)
C1.WPF.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.WPF.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) - Fixed the issue that exception is thrown on setting "SelectionLength"
property at design-time.(TFS-36382)
Release version 4.0.20133.367 - 11/11/2013
C1.WPF
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 setting the 'ItemFormatString' property does
not set the format in Edit mode.(TFS-44912) - [C1ComboBox] Fixed the issue that Condition="Contains" property setting
does not work when C1ComboBox is reopened.(TFS-45268) - [C1HyperlinkButton] Keep mouse over brush when the foreground is changed.
- [C1Window] Fix the issue that C1Window does not get displayed when application
is run from tray icon.(TFS-44347) - [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) - [C1ProgressBar] IndeterminateForeground was not being applied.
- [C1HyperlinkButton] IsEnabled and Foreground properties were not working.
- [C1NumericBox, C1MaskedTextBox] Controls now honour the FrameworkElement.Language
property. The Culture property is marked as obsolete. - [C1ComboBox] 'XamlParseException' is thrown if C1ComboBox content contains
DoubleQuotes (") character.(TFS-44522) - [C1DropDown] Unlike previous build, drop-down displays at incorrect position
on resizing the window.(TFS-41272) - [C1TabControl] Change of the C1TabControl.TabStripPlacement property value
may distort control layout under some specific conditions. - [C1ComboBox] 'XamlParseException' is thrown if C1ComboBox content contains
Ampersand ('&') character.(TFS-43132) - [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.WPF.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.WPF.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.WPF.DateTime
Bug Fixes
- Fixed focus issue when C1DatePicker is placed into WPF ToolBar (Tfs issue 42861).
C1.WPF.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.WPF.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.
- [C1PropertyGrid] Unlike Silverlight C1PropertyGrid, ellipsis button is not
observed for ‘Items’ property and ‘Items’ collection editor is not available.(TFS-40437) - ColorPicker keyboard navigation fixed.
C1.WPF.FlexGrid
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.WPF.FlexGrid.GroupPanel
Improvements
- Scroll grid horizontally while dragging columns off the grid (TFS 42448)
C1.WPF.FlexGridFilter
Bug Fixes
- Fixed problem persisting condition filters for nullable types (TFS 45112)
C1.WPF.Maps
Bug fixes:
- Fix the issues that Bing maps key can't take effect on C1Maps.
C1.WPF.OutlookBar
Bug fixes
- [C1Outlookbar] Unlike previous build, icons are not displayed in
contextmenu of databound C1Outlookbar.(TFS-42026)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that circle bullets are shown as the square bullets
when WingDings font and bullets are rendered in C1PdfViewer.(TFS-42827) - 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 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.WPF.ReportViewer
Bug Fixes:
- Fixd the issue that 'System.ExecutionEngineException' exception occurred when
choose 'One Page' in zoom dropdown in toolbar.(TFS-44071)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that RemoveShortcut method does not work on Shift+Insert
key combination.(TFS-44859)
C1.WPF.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.WPF.Theming
Bug Fixes:
- Added Theming.Office2013 assembly with the White, LightGray and DarkGray themes included.
- In Theming.Office2013 foreground was not propagated because the usage of an implicit style
whose forground was set.
C1.WPF.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.
Release version 4.0.20132.359 - 09/30/2013
C1.WPF
Bug fixes
- [C1DragDropManager] Some items could not be dragged when the source was inside a Popup.
- [C1HyperlinkButton] Add licensing check to C1HyperLinkButton.
- [C1DropDown] When click expand button of C1DropDown in Browser application ,
'SecurityException' exception occurred.(TFS-41752) - [C1DataGrid] Filter popup does not detect boundary when setting
‘FlowDirection – RightToLeft’.(TFS-42248)
C1.WPF.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.WPF.Maps
Breaking Changes:
- Remove ParentMaps property from C1MapCanvas/C1MapItemsLayer/C1MapTilesLayer/
C1MapToolsLayer/C1MapVirtualLayer/C1VectorLayer classes.
C1.WPF.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.WPF.Toolbar
Bug Fixes
- C1ToolBarSplitButton.Click event fires correctly(TFS 42602).
Release version 4.0.20132.358 - 09/23/2013
C1.WPF.DataGrid.Filters
Bug fixes:
- DataGridFilterRow was not honoring CanUserFilter property of DataGridColumn.
Release version 4.0.20132.357 - 09/16/2013
C1.WPF
Bug fixes
- [C1ComboBox] Unlike previous build, C1ComboBox is not cleared after some
scenarios.(TFS-41757) - [C1ListBox] SelectedItems property was not working properly.
C1.WPF.Maps
Improvements:
- Add InertialScrolling to C1Maps control in order to enable/disable inertial scrolling.
C1.WPF.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.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that text are overlapped in loaded pdf file
when pdf file is loaded into C1PdfViewer.
C1.WPF.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 4.0.20132.355 - 09/09/2013
C1.WPF
Bug fixes
- [C1ComboBox] Unlike previous build, when 'Condition' property is set to
'Contains', incorrect behavior is observed.(TFS-41613)
C1.WPF.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.WPF.Maps
Bug fixes:
- The position of C1VectorLayer updated correctly after panning(TFS-41501).
C1.WPF.PdfViewer
Bug Fixes:
- [C1PdfViewer] Unlike previous build, some characters are missing
when pdf file is loaded into C1PdfViewer.(TFS-41517) - [C1PdfViewer] Unlike Silverlight C1PdfViewer, Pressing up/down arrow keys from
keyboard causes zooming.(TFS-40944)
Release version 4.0.20132.353 - 09/02/2013
C1.WPF
Bug fixes
- [C1ListViewer] items dissapear when theme is changed.
C1.WPF.Extended
Bug fixes
- [C1Book] C1BookItems cannot be added through Collection Editor.(TFS-26931)
Improvements
- C1Accordion exception raised when changing the theme applied.
C1.WPF.OutlookBar
Bug fixes
- [C1OutlookBar] Unlike previous build, dynamically added items are
not correctly displayed.(TFS-41100)
C1.WPF.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 4.0.20132.352 - 08/26/2013
C1.WPF
Improvements
- [C1DropDown] Dropdown flicker on changing ‘DropDownHeight’ and ‘DropDownWidth’
when drop-down is opened.(TFS-40961)
C1.WPF.DataGrid
Bug fixes
- Exception raised when opening the filter of a combo box column whose ItemsSource is loaded on demand.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that image background render black in C1PdfViewer. (TFS-41044)
C1.WPF.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 4.0.20132.351 - 08/19/2013
C1.WPF
Bug fixes
- [C1TapHelper] Tapped event was not fired correctly in SL and WPF3.5.
C1.WPF.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.
- Column headers indicators are misplaced when dragging them if the windows is not maximized.
C1.WPF.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.WPF.Extended
Improvements
- [C1PropertyGrid] Add PropertyBorderBrush, PropertyBorderThickness
and EditorPadding property into C1PropertyGrid.
C1.WPF.OutlookBar
Bug fixes
- [C1OutlookBar] Unlike previous build, image path is displayed instead
of LargeIcon and SmallIcon.(TFS-40614)
C1.WPF.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.WPF.RichTextBox
Bug fixes:
- Fixed the issue that it navigates to the Home page when pressing 'Backspace'
key in C1RichTextBox of 'Import & Export' sample.(TFS-33201) - Fixed the issue that line breaks are missing when html file is loaded in
C1RichTextBox.(TFS-40974)
C1.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that watermark is not shown when "Insert Image" dialog
is opened.(TFS-40616)
C1.WPF.Theming
Bug Fixes:
- Themes are not applied to C1MaskedTextBox.
Release version 4.0.20132.350 - 08/12/2013
C1.WPF
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.WPF.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.WPF.Maps
Bug fixes:
- Fix the issue that C1Maps is not correctly rendered when 'Zoom' is
increased/decreased.(TFS-40475)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that text in the page are not fully displayed. (TFS-40485)
Improvements:
- Add BlackoutWords property that make specific text as black out.(TFS-29415)
Release version 4.0.20132.349 - 08/05/2013
C1.WPF
Bug fixes
- C1TapHelper.Tapped was being raised twice when the gesture was performed
with the finger and IsManipulationEnabled set to false.
Improvements
- C1TapHelper.RightTapped event added.
C1.WPF.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.WPF.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.WPF.FlexGrid
Bug Fixes
- Selecting a second range of cells by pressing ctrl key and dragging the selection was not working correctly.
C1.WPF.FlexGrid.GroupPanel
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.WPF.OutlookBar
Bug fixes
- [C1OutlookBar] Unlike previous build, LargeIcon is not shown when
it is bounded.(TFS-40229)
C1.WPF.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)
Release version 4.0.20132.344 - 07/29/2013
C1.WPF
Bug fixes
- [C1ComboBox] Unlike MS ComboBox, the text is not displayed when entering the
1st character though it is in C1ComboBox dropdown list With
'Condition' - StartsWith property.(TFS-33090) - [C1ComboBox][C1NumericBox] Unlike Silverlight controls, ‘FocusBrush’
color does not have effect on WPF controls.(TFS-39776) - [C1ComboBox] Exception "Cannot Undo or Redo while undo unit is open" is thrown
on pressing Ctrl+Z after entering the text which is not in the drop down list with
"Condition" - Contains property.(TFS-33619) - [C1ComboBox] Unlike MS ComboBox,it does not delete the character one by one in
C1ComboBox.(TFS-33104) - [C1ComboBox] Although the typed character exists in the dropdown list , the
value is not selected in C1ComboBox.(TFS-33098) - [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.WPF.DataGrid
Bug fixes
- StackOverflow exception thrown when multi-value filter contains more than 60.000 values to compare.
- Colums were not being auto-generated when the ItemsSource was a DataTable without rows.
- Error icon on the new row was not disappearing after commiting the row.
C1.WPF.Docking
Bug Fixes:
- [C1DockTabControl] Dragging a C1DockTabControl with a single tab item onto a content
of another C1DockTabControl may cause an exception. - [C1DockTabControl] Control width may unexpectedly change on vertical resizing using
a splitter. - [C1DockControl] ‘Items’ editor is disappeared on opening drop-down when
C1DockControl exists on the same page.(TFS-39866) - [C1DockTab] C1DockTabControl is not displayed at design time if
'DockMode' is floating.(TFS-19878) - [C1DockControl] Unlike Silverlight control, C1DockTabItem is not able
to reorder when C1DockTabControl is in Floating mode(TFS-39886) - [C1DockControl]CenterDockingIndicator is not shown for float dock
item and not disappeared when parent control tabitem is changed(TFS-36508) - [DockControl] InvalidOperation exception 'Operation is not valid due to ...' is raised
when docking the item inside its content(TFS-35724) - [C1DockControl] C1DockControl is displayed with full size on
placing it onto the page.(TFS-33707)
Improvements
- [C1DockControl] Would like to save/load layout of floating C1DockTabControl.(TFS-29209)
C1.WPF.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) - [C1Book] Unlike Silverlight, c1BookItems can be turned even setting
‘IsEnabled’ to ‘False’.(TFS-32356)
C1.WPF.FlexGrid
Bug Fixes
- GetClipString and SetClipString methods now respect invisible rows (TFS 39945).
C1.WPF.Maps
Bug fixes:
- Fix the issue that layer items are missing to show in drop-down
when opened 'Layers' editor of C1Maps.(TFS-39233)
C1.WPF.OutlookBar
Bug fixes
- [C1OutlookBar]The newly added items are not displayed in the customized menu.(TFS-33676)
C1.WPF.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.WPF.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 text from other control cannot be dropped into
C1RichTextBox even when setting AllowDrop to True.(TFS-36396) - Fixed the issue that Although hyperlink is removed from C1RichTextBox,
it is not actually removed in it's html.(TFS-36675)
C1.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that "Insert Image" / "Insert Hyperlink" dialogs are not
opened on clicking "Picture" or "Hyperlink" icon from collapsed toolbar group.(TFS-38127)
C1.WPF.TileView
Bug fixes
- [C1TileView] Bottom border of C1TileViewItem is clipped on
setting ‘ScrollbarVisibility = Visible’.(TFS-36520)
Release version 4.0.20132.342 - 07/18/2013
C1.WPF
Breaking Changes
- [C1TextBoxBase, C1MaskedTextBox] Default control's template doesn't include
anymore a ScrollViewer named ContentElement with Border named PART_ContentHost inside;
instead, it includes single ScrollViewer named PART_ContentHost.
The controls are still able to work with old fashion templates. - 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)
- [C1TreeView] Unlike previous build, DropDown Box is closed when clicking
on expand button of C1TreeView.(TFS-39753) - [All C1TextBoxBase based controls, like C1MaskedTextBox and C1NumericBox]
Text can't be scrolled by mouse wheel. - [C1Window] Although 'IsActive' property is set to false, C1Window is opened in
the active state.(TFS-37240) - [C1TabControl] C1TabControl is distorted on setting ‘TabStripPlacement’
property in a certain scenario.(TFS-39481) - [C1ComboBox] Unlike previous build, binding DropDownDirection property does
not work after opening combobox.(TFS-39591) - [C1Window] Unlike previous build, 'NullReferenceException' is occurred on
setting C1 theme when running ‘Themes2010’ sample.(TFS-39596) - [C1ComboBox] Unlike previous build, filter dropdown icon is not
displayed.(TFS-39581) - 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) - [C1ComboBox] Unlike MS ComboBox, selected text is displayed in reversed order
after setting ‘FlowDirection – RightToLeft’.(TFS-37265) - [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.
- [C1ComboBox] Unlike MS ComboBox, selected text is displayed in reversed order
after setting ‘FlowDirection – RightToLeft’.(TFS-37265) - [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] Setting TextWrapping property on C1TreeViewItem does not work and text is not wrapped.(TFS-37049)
- [C1ComboBox] Exception "Specified argument was out of the range of valid values"
is thrown on moving up to the invisible items.(TFS-36346) - [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
- [C1DropDown] DropDown height does not extend beyond the Window.(TFS-31384)
- 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.WPF.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.
- Filters were not working fine when the ItemsSource was a DataTable.DefaultView.
- 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.WPF.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.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockControl] Pane selector is shown in the
above monitor and can’t select anything.(TFS-36220) - [C1DockControl] A floating tab appears when C1DockTabControl is docked
and changed to Sliding mode.(TFS-38967) - [C1DockControl] Dock options menu is not closed even when C1DockTabControl
is hidden by ‘Hide’ button.(TFS-39181) - [C1DockControl] ‘NullReferenceException’ occurs on setting ‘DockMode – Floating’ at design-time.(TFS-38023)
- [C1DockControl] ‘InvalidOperationException’ is thrown when dragging
C1DockTabControl which has data bound tabs.(TFS-37983) - [C1DockControl] Sliding C1DockTabControl is not shown correctly at first
time when there is more than one sliding tab.(TFS-38322) - [C1DockControl] Unlike previous build, a line appears after C1DockTabControl
is changed from ‘Sliding’ to ‘Floating’ state.(TFS-37771) - [C1DockControl] C1DockTabControl is not retained its property setting after changed
to Floating state by dragging the header.(TFS-38046) - [DockControl] ‘Hidden’ option is shown in menu though CanUserHide property is set as ‘False’.(TFS-36218)
- [C1DockControl] Unlike previous build, ‘Sliding’ tab is shown at incorrect place on closing.(TFS-37720)
- [C1DockControl] Unlike previous build, when drag one C1DockTabItem
from Floating C1DockTabControl, other tab items are lost.(TFS-37788) - [C1DockControl] Unlike previous build, a line appears after
C1DockTabControl is changed from ‘Sliding’ to ‘Floating’ state.(TFS-37771) - [C1DockControl] Unlike previous build, docked tab still remain when
C1DockTabControl is changed from ‘Docked’ to ‘Floating’ state.(TFS-37382) - [DockControl] InvalidOperation exception 'Operation is not valid due to ...' is raised
when docking the item inside its content(TFS-35724) - [C1DockControl] Left and right panels are not stable when resizing inside
C1DockControl after docked a C1DockTabControl(TFS-36455) - [C1DockControl] Multiple issues observed when opening ‘Items’ collection editor of DockControl.(TFS-36430)
- [DockControl] DockTabItems Become Less Responsive as Items are added within.(TFS-34528)
- [DockControl] Dragging out a TabControl from the DockControl but the tab still in the dockcontrol.
- [DockControl] ‘Hidden’ option is shown in menu though CanUserHide property is set as ‘False’.(TFS-36218)
- [DockControl] Exception is observed on docking a C1DockTabControl to the center
indicator of the internal docktabcontrol.(TFS-37317) - [DockControl] Can’t prevent undocking of dock items.(TFS-35681)
C1.WPF.Extended
Bug fixes
- [C1PropertyGrid] Property DisplayName of MemberAttribute is not being displayed correctly in the property grid of silverligh
control explorer. - [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.WPF.FlexGrid
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. - Entering in edit mode by performing a double-click was not working fine.
- 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.WPF.Gauge
Bug Fixes:
- Fixed the issue that InvalidOperationException:'Specified value of type
System.Windows.Media...' is raised on resizing C1Knob after moving it.(TFS-33944)
C1.WPF.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.WPF.OutlookBar
Improvements
- [OutlookBar] Request to simplify LargeIcon and SmallIcon implementation.(TFS-18451)
C1.WPF.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 the symbol does not show correctly.(TFS-35950)
- 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.WPF.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.WPF.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 incorrect observation for using <a> tag for Html
property.(TFS-35811) - 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.WPF.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.WPF.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.WPF.Theming
Bug Fixes:
- Unlike VS 2010, only 'C1ThemeCosmopolitan' can be added to the VS toolbox(TFS-33256).
C1.WPF.TileView
Bug fixes
- [C1TileView][Touch] Finger tip sliding is not performed in the
C1TileViewItem.(TFS-37859)
C1.WPF.Zip
Bug Fixes:
- Fix the issue that filename containing Japanese characters is output
with garbled characters after compression.(TFS-18883)
Release version 4.0.20131.329 - 05/30/2013
C1.WPF.Docking
Bug Fixes:
- [C1DockControl] In DockingSamples, Dock Tab 1 on the right edge of the Window, exception will be thrown.
- [C1DockControl] Entire dock pane disappears after dragging the pane out and place it back to its original position.(TFS-36215)
C1.WPF.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.WPF.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.WPF.Schedule
Bug Fixes
- Bug 37194 - Regression issue - recurring appointments cannot be fetched
through Appointment.Conflicts property.
Release version 4.0.20131.327 - 05/27/2013
C1.WPF
Bug fixes
- C1ListBox scrollbars corner radius was not displayed correctly.
C1.WPF.Docking
Improvements
- [C1DockControl] Enhancements of DockControl for V2.(TFS-35765,35766)
C1.WPF.PdfViewer
Improvements:
- Add DocumentInfo property to get the information of current document.
C1.WPF.Schedule
Improvements
- improved performance when working with recurring appointments (Tfs issue 37012).
Release version 4.0.20131.326 - 05/20/2013
C1.WPF
Bug fixes
- C1ListBox vertical and horizontal scrollbars visibilities are not updated correctly
when zoom mode was disabled.
C1.WPF.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.
C1.WPF.Docking
Improvements
- [C1DockControl] Improve the style of the inner/outer drop indicators.(TFS-35767)
Release version 4.0.20131.325 - 05/13/2013
C1.WPF
Bug fixes
- [C1TabControl]Unlike VS2010,the last item gets selection when navigating
the items through its tabstrip menu with Down arrow key.(TFS-33877) - [C1Menu] fixed ApplicationCommands support (Tfs issue 16974).
- C1ListBox scrolling issue was fixed, it occurred when setting ItemsSource for second time.
C1.WPF.DataGrid
Improvements
- DataGridRow.Refresh() method parameters refreshRow, refreshCells, refreshRowHeader added.
C1.WPF.Extended
Bug fixes
- [C1PropertyGrid] Add a new property which will enable multiple-selection
and changing the common properties of the objects.(TFS-29517)
C1.WPF.PdfViewer
Improvements:
- Add GoToBookmark method which is used to jump to a specified bookmark.
Release version 4.0.20131.324 - 05/06/2013
C1.WPF.FlexGrid
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.WPF.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 4.0.20131.323 - 04/29/2013
C1.WPF.Docking
Improvements
- [C1DockControl] 'Items Collection' is closed when opening the dropdown for choosing item.(TFS-35710)
C1.WPF.Extended
Bug fixes
- Events of the content of C1AccordionItem were not being raised because IsHitTestVisible was set to false.
C1.WPF.FlexGrid
Improvements
- Keep collapsed state when ChildItemsCollection is set and the collection is modified
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that Table with merged cells not get deleted when using
Selection.Delete(true,true) method.(TFS-35828) - 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 4.0.20131.322 - 04/22/2013
C1.WPF
Bug fixes
- [C1NumericBox] The value in C1NumericBox can be cut and pasted though "IsReadOnly" property is set to True.
- [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.
C1.WPF.DataGrid
Bug fixes
- Incorrect selection set when dragging and scrolling at the same time.
Improvements
- Romania language resources added to C1DataGrid.
C1.WPF.Docking
Improvements
- Romania language resources added.
C1.WPF.Extended
Improvements
- Romania language resources added.
C1.WPF.MediaPlayer
Improvements
- Romania language resources added.
C1.WPF.PdfViewer
Improvements:
- Romania language resources added.
C1.WPF.ReportViewer
Improvements
- Romania language resources added.
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that "OutOfMemoryException was unhandled" exception was
thrown when apply paste action on second times for shape image.(TFS-34800) - Fixed the issue that OutofMemoryException "Insufficient memory to continue..."
is occurred when copying equation and pasting it twice.(TFS-35417)
C1.WPF.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 4.0.20131.321 - 04/15/2013
C1.WPF.DataGrid
Bug fixes
- Unknow column header is shown when dragging the mouse in an empty zone of the grouping area.
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that cannot 'Cut' the table in RichTextBox via
RichTextBoxToolbar.(TFS-35673)
Release version 4.0.20131.320 - 04/10/2013
C1.WPF
Bug fixes
- [C1ComboBox]'SelectedIndex' property does not work correctly after setting
'Condition' and 'IsDropDownOpen' properties.(TFS-34627)
C1.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockTabControl]Unlike previous build,C1DockTabControl is
missing in Design time if drag and drop C1DockTabControl.(TFS-34820)
C1.WPF.Extended
Bug fixes
- C1ColorPicker FontSize was not being updated correctly at runtime.
Release version 4.0.20131.319 - 04/08/2013
C1.WPF
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.WPF.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.
Improvements
- CanUserSelectByDragging property added.
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that GetHtml method adds line breaks after each word.(TFS-35364)
Release version 4.0.20131.317 - 04/01/2013
C1.WPF
Bug fixes
- C1ListBoxItem selected state was not reflected correctly when selection was set
before template was applied.
C1.WPF.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.WPF.Pdf
Bug Fixes
- Added extra checking to image rendering code (TFS 35446)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that Memory usage becomes very high on switching tabs
with PdfViewer.(TFS-34534)
C1.WPF.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 4.0.20131.316 - 03/25/2013
C1.WPF
Bug fixes
- [C1TabControl] Unlike previous build, second item is not selected
after clicking the "Close" button of first tab item.(TFS-35300)
C1.WPF.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.WPF.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] "NullReferenceException was unhandled" was thrown if drag
again DockTabItem after docking it to C1DockTabControl with TabItem. (TFS-35298) - [C1DockControl]DoackTabIem is able to drag out of dockcontrol and diamond
shape is disappeared for DockTabItem.(TFS-35219)
C1.WPF.Extended
Bug fixes
- C1CoverFlow scrollbar position was not updated if SelectedIndex was set in xaml.
- C1Reflector reflection was inverted if FlowDirection was set to RightToLeft.
- C1Reflector Background BorderBrush and BorderThickness properties were not being applied.
C1.WPF.Pdf
Bug Fixes
- Fixed the issue that red cross is shown instead of image when export
C1RichTextBox is exported to PDF.(TFS-34399)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that inconsistent behavior is observed in
"Convert To Table" between string and uploaded images.(TFS-34735)
C1.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that not localized to Turkish (tr-TR).(TFS-34723)
Release version 4.0.20131.311 - 03/18/2013
C1.WPF
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
- 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.
- [C1Combobox] C1Combobox does not display all items once searching with 'Condition - Contain' property.(TFS-34869)
- C1ListBox exception raised when ZoomMode changed.
- [C1ComboBox] All items are displayed in the dropdown list and selectable
though they are cleared with 'Condition' - Contains property. (TFS-33895) - [ComboBox] Any item is not displayed in the dropdown list when pressing Ctrl+Z after
deleting the selected item and entering the text which is not in the dropdown list. (TFS-33625) - [C1ComboBox] The deleted text is displayed again when pressing Enter key in
C1ComboBox with "Condition" - Contain property. (TFS-33627) - C1DragHelper inertia was improved.
- C1ListBox first item content dissapeared when changing Orientation.
- C1ListBox was clearing the items incorrectly when a collection of C1ListViewerItem
was set as ItemSource. - Fixed the issue that the location of dropdown list is not correct when C1ComboBox is placed in popup. (TFS-33274)
- C1FilePicker.SelectedFile was throwing an exception when accessed.
- Fixed the issue that TreeViewItem in child window can't be edited by pressing F2 key. (TFS-33508)
- MouseHelper.Click event was raised improperly when DoubleClick event was being handled.
- C1FilePicker.HasSelectedFiles always returned false when called in a partial trusted application.
C1.WPF.DataGrid
Breaking changes
- ColumnHeaderDragStarted, ColumnHeaderDragDelta, ColumnHeaderDragCompleted events args type changed.
Bug fixes
- Text filters was no working fine over integer columns when the source was a DataSet.
- Reordering columns by dragging them in the grouping panel was not working fine.
- NewRow was keeping inserted row after the item was committed.
- Column's auto-generation and filter predicates was being generated by the first element type,
causing problems when there are heterogeneous items in the collection. - Copying values to the clipboard from a template column was not working properly,
now it ends up calling the event GettingCellValue to obtain the cell text. - Dragging the freezing separator in the column header are is throwing an exception.
- Dragging a column header was not working properly when the datagrid was inside a popup.
- Click on column header was not being handled properly.
- Selection was not working fine when Single mode was set and the user performs a little drag.
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.WPF.DataGrid.Filters
Bug fixes:
- Focus was removed from filter row when typing if C1RowIndexHeaderBehavior was present.
C1.WPF.Docking
Bug Fixes:
- [C1DockTabControl] The dock tab item can be floated as a separated one in
C1Dock Control in browser application. (TFS-34675) - [C1DockTabControl] Exception "Object reference not set to an instance..." is raised when
docking the last item in a certain scenario. (TFS-34637)
Improvements
- Add DeferRefresh method to improve the performance when adding the items to dock control.
C1.WPF.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.WPF.FlexGrid
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.WPF.Maps
Bug fixes:
- Zoom tools was not being updated when zooming directly on the map either using mouse wheel or pinch gesture.
- Fix the issue that same tiles are requested multiple times when zooming C1Maps.(TFS-34130)
Improvements:
- Add ImageCacheMode to the C1Maps and C1MultiScaleImage control.
C1.WPF.OutlookBar
Improvements
- [C1OutlookBar] LargeIcon/SmallIcon binding does not work correctly in C1Outlookbar. (TFS-30365)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that SecurityException is thrown during uploading pdf file
in Browser Application.(TFS-33542)
C1.WPF.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.WPF.Schedule
Breaking Changes
- the Uri format for embedded image resources has been changed in WPF 3.5 version.
If you use these resources in xaml, make sure that you updated corresponding URIs: - old Uri format: "/C1.WPF.Schedule;component/save.png"
- new Uri format: "/C1.WPF.Schedule;component/Resources/save.png"
C1.WPF.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 4.0.20123.301 - 02/04/2013
C1.WPF
Breaking changes
- C1ItemsControl property ItemTemplateSelector of type C1DataTemplateSelector removed.
There was a design-time conflict with the inherited one of type DataTemplateSelector. - [C1ComboBox] when press 'Enter' key, after Japanese text is input in it, the entire input text gets selected.(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.
C1.WPF.FlexGrid
Improvements
- Added IsSynchronizedWithCurrentItem property (as in ListBox, ComboBox)
Release version 4.0.20123.300 - 01/28/2013
C1.WPF
Bug fixes
- GetAbsoluteUri extension updated to support out of browser applications.
- [C1TabControl] Unlike previous build, tab item ordering is not maintained after deleting a tabitem.(TFS-33384)
- [C1TabControl] Unlike previous build, tab items are not correctly selected on keyboard navigation.(TFS-33167)
- C1ListBox Vertical and Horizontal offset updated accordingly when Zoom property is set.
Improvements
- Added resources for Turkish to all controls.
C1.WPF.DataGrid
Bug fixes
- New row watermark was not hidden when it entered in edit mode by pressing tab key.
C1.WPF.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.WPF.RichTextBox.Toolbar
Improvements:
- Add Target textbox to Hyperlink window.
Release version 4.0.20123.297 - 01/21/2013
C1.WPF
Bug fixes
- C1ListBox was not scrolling horizontally with the mouse wheel when Orientation is set to Horizontal.
- C1ListBox Exception raised when Orientation was changed.
- C1BrushBuilder was not honoring Opacity of the input brush.
C1.WPF.FlexGridFilter
Improvements
- Added Turkish localization
C1.WPF.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) - 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)
C1.WPF.Toolbar
Bug Fixes
- Fixed problem with adding C1ToolbarGroup at design-time(TFS 32313).
Release version 4.0.20123.295 - 01/14/2013
C1.WPF
Bug fixes
- [C1DropDown] Fix the issue that 'Content' property is set to 'C1DropDown' as default.(TFS-32159)
- [C1TabControl] Unlike previous build, tab item selection does not work after clicking
the "Pin" button if same header is dispalyed on two tab items.(TFS-30588) - [C1TabControl] Unlike previous build, "Close" button is still showing even though all tab items are removed.(TFS-32296)
- [C1NumericBox] Numbers like -0.05 can't be entered with numeric pad's Decimal key.
- [C1TabControl] Unlike previous build and MS-TabControl, implicit styles does not work.(TFS-32314)
- [C1Tabcontrol] Unlike previous build and MSTabControl, C1TabItems are copied and
pasted when drag and drop C1Tabcontrol which is placed inside StackPanel.(TFS-32328)
C1.WPF.DataGrid
Bug fixes
- Avoid regenerating columns when all the items of the colection were removed.
C1.WPF.PdfViewer
Bug Fixes:
- Exception releated to 'OpenButtonVisibility' is thrown on setting
theme in C1PDFViewer.(TFS-33056)
C1.WPF.Toolbar
Bug Fixes
- Fixed the problem with Office2010 themes(TFS 33020).
Release version 4.0.20123.294 - 01/08/2013
C1.WPF.FlexGrid
Improvements
- Validation tooltips now honor grid's ErrorStyle
- Initialize selection of drop-down lists based on cell content
C1.WPF.FlexGridFilter
Bug Fixes
- Keep selection on new row when filter is applied (TFS 32983)
C1.WPF.Maps
Bug fixes:
- Fix the issue that exception occurred on loading/zooming different Maps for multiple times.(TFS-32066)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that characters still being tagged as links after delete.(TFS-32094)
Release version 4.0.20123.292 - 01/03/2013
C1.WPF.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.WPF.FlexGrid
Bug Fixes
- Improved currency management during row addition (TFS 32281)
- AutoSize to integer values to ensure grid lines are visible (TFS 32286)
C1.WPF.FlexGridFilter
Bug Fixes
- Filter values were not shown in ExcelBook sample (TFS 32251)
C1.WPF.ReportViewer
Bug Fixes:
- Fixed the issue that reference name for C1ReportViewer is shown
as ��../wpf/C1Maps�� in XAML page.(TFS-30160)
Release version 4.0.20123.291 - 12/26/2012
C1.WPF
Bug fixes
- [C1TabControl] ArgumentOutOfRangeException occurs if tabitems are removed
after item reordering.(TFS-30893) - [C1TabControl] Fix the issue that unlike previous build, Header text is missing
in C1TabItem when drag and drop C1TabControl To the form.(TFS-32110)
C1.WPF.DataGrid
Bug fixes
- Performance problem fixed when groups are collapsed and expanded.
- If grouped column is removed and the data item of any group row is null an exception was raised.
- Exception thrown after pressing enter and a filter was applied.
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.WPF.PdfViewer
Improvements:
- Fixed the issue that "Two pages" view mode is missing in "Zoom"
dropdown box.(TFS-32122)
C1.WPF.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 4.0.20123.289 - 12/17/2012
C1.WPF
Bug fixes
- [C1TabControl] Unlike previous build, tab item selection does not work after clicking the "Pin"
button if same header is dispalyed on two tab items. - [C1ComboBox] Fixed the issue that Watermark Text Alignment
Not Properly Set.(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.WPF.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.
- Performance problem fixed when groups are expanded and the row headers are visible.
- C1RowIndexHeaderBehavior did not refresh indexes when rows was removed or added.
- After pressing enter a row was skipped if the underlying collection view moved the current item.
- Keep the current row after pressing enter in the last row when it being edited.
- Horizontal scrollbar was not being updated when auto-size column was changing its width.
C1.WPF.FlexGrid
Bug Fixes
- Improved binding management during cell value retrieval (TFS 29301)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that DirectoryNotFoundException exception is thrown.(TFS-27752)
- Fixed the issue that NullReferenceException is thrown when mouse drag
in a hyperlink.(TFS-31367)
Release version 4.0.20123.288 - 12/10/2012
C1.WPF.DataGrid
Bug fixes
- XPath is honored when XmlDataProvider is set as data source.
C1.WPF.DataGrid.Summaries
Bug fixes
- Min and Max aggregate functions honors Format property when set in the column.
C1.WPF.FlexGrid
Improvement
- Improved scrollbar visibility calculation with star-sized columns (TFS 30814)
C1.WPF.Maps
Bug fixes:
- Fix the issue that refreshment problem is occurred in the tiles when zooming in C1Map.(TFS-30154)
Improvements:
- Add BeginUpdate and EndUpdate methods to the C1MultiScaleImage control.
C1.WPF.PdfViewer
Bug Fixes:
- Zoom property was not being updated when ViewMode set to OnePage.
C1.WPF.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.WPF.RichTextBox.Toolbar
Improvements:
- Removed Background and Foreground property from C1RichTextBoxToolbar class.(TFS-24634)
C1.WPF.Toolbar
Bug Fixes
- Fixed the problem with auto-expanding toolbar when setting IsEnable=false
(TFS 30196).
Release version 4.0.20123.285 - 12/03/2012
C1.WPF
Bug fixes
- [C1TreeView] The selected nodes are not deselected when clicking on the 1st one of the selected nodes.(TFS-29986)
- [C1NumericBox] Key sequence "-0." typed at the beginning of a number causes placement of the caret to a wrong position.
- [C1NumericBox] Multiple issues with FlowDirection set to RightToLeft: wrong placement of negative sign, text selection
and alignment. - [C1TabControl] Unlike previous build, ArgumentOutOfRangeException occurs on clicking the "Pin" button for two times
if same header is displayed on two tabitems.(TFS-30140)
C1.WPF.DataGrid
Breaking changes
- DataGridRow.ValidationResults made obsolete, use new Errors property instead.
Bug fixes
- Multi-value filter was throwing an exception when items source was a DataTable and it contained DBNull values.
Improvements
- DataGridRow.Errors property added to support xaml and design-time specification.
- DataTable filter now generate an expression which allows filtering null values.
- C1RowIndexHeaderBehavior added for displaying row indexes in the row headers.
C1.WPF.Extended
Bug fixes
- C1ColorPicker.ShowRecentColors was not working when set in xaml.
C1.WPF.Gauge
Bug Fixes:
- Fixed the issue that the label's position is changed in gauge when switching the C1Tab items.(TFS-30292)
C1.WPF.OutlookBar
Improvements
- [C1OutlookBar] LargeIcon/SmallIcon binding does not work correctly in C1Outlookbar. (TFS-30365)
C1.WPF.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.
C1.WPF.Theming
Bug Fixes:
- BureauBlack and WhistlerBlue themes cause wrong default alignment of
Microsoft TabControl content.
Release version 4.0.20123.284 - 11/26/2012
C1.WPF.Chart.Editor
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1Chart.
C1.WPF.DataGrid
Breaking changes
- DataGridRowPresenter.BackgroundBrush property made obsolete, use Background property instead.
Bug fixes
- EndsWith filter predicate was not working with DataTable source.
- 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.WPF.Docking
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1DockControl.
C1.WPF.FlexGrid
Bug Fixes
- Ensure frozen row/col dividers are visible with large number of rows/columns (TFS 30285)
C1.WPF.FlexGridFilter
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.WPF.MediaPlayer
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1MediaPlayer.
C1.WPF.OutlookBar
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1OutlookBar.
C1.WPF.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.WPF.ReportViewer
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1ReportViewer.
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that a space is added between words in underline if
C1Hyperlink consists of Multi-Words.(TFS-27900)
C1.WPF.SpellChecker
Improvements
- Add the missing Czech, polish, Slovak and greek resources to the C1SpellChecker.
Release version 4.0.20123.283 - 11/19/2012
C1.WPF.FlexGrid
Bug Fixes
- Printing interfered with row/column sizing behavior (TFS 29680, 29681)
Improvements
- Added C1FlexComboBox.IsDroppedDownChanged event
C1.WPF.Gauge
Bug Fixes:
- Provided the C1GaugeLabel, C1GaugeMark, and C1GaugeRange MVVM Binding support.(TFS-30013)
Release version 4.0.20123.282 - 11/14/2012
C1.WPF
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.
- [C1ComboBox] 'IsTextSearchCaseSensitive' property does not work if Condition property is set to Contains.(TFS-29351)
- [C1ComboBox] Unlike Silverlight, C1ComboBox’s 'SelectionCommitted' event
is not fired When the selection changed and the drop-down list is closed.(TFS-29216) - C1HeaderedContentControl avoid setting an UIElement in the header when
it´s already displayed in the content. - [WPF4 only][C1NumericBox]Under some specific conditions, a validation error
decorator may not disappear after a data became valid. - [C1ComboBox] Although 'IsEditable' property is False,text can be entered with 'Condition = Contains' property.(TFS-29362)
- Removed the C1HeaderedItemsControl and C1ItemsControl from toolbox for WPF version.(TFS-29106)
- GroupRow Background is not overriden if there is a style which contains the background property set.
- [C1ComboBox] Incorrect behavior is observed when 'Condition' property is set to 'Contains'.(TFS-29161)
- [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.
- [C1TabControl] When select the item from TabStripMenu, the item's header is not selected.(TFS-27808)
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] 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.WPF.DataGrid
Bug fixes
- Auto-generation was being re-executed incorrectly when the data source item type was
ICustomTypeDescriptor(DataTable case). - NewItemPlaceholder was causing auto-generation to fail when there was no more
items in the collection. - Columns auto-generation and "New row" were not working fine when the ItemsSource was a DataTable.
- 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.WPF.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.WPF.DataGrid.Summaries
Bug fixes
- DataGridGroupWithSummaryRow was not being updated correctly when the collection of
rows of the associated group changed.
C1.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockControl] The strip menu fails to open after changing the dock mode to Docked from Floating. (TFS-29043)
- [C1DockControl] InvalidOperationException thrown when sliding docktabitem is clicked in one scenario. (TFS-28674)
C1.WPF.Extended
Breaking changes
- Unused FocusCuesVisibility and DisabledCuesVisibility removed from C1ColorPicker.
Improvements
- ColorPicker now closes when enter key is pressed.
- [C1Accordion] ItemTemplate/HeaderTemplate properties added as well as ItemTemplateSelector
and HeaderTemplateSelector.
C1.WPF.FlexGrid
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.WPF.FlexGridFilter
Bug Fixes
- Make new row template remain visible also when UseCollectionView == false
C1.WPF.ReportViewer
Bug Fixes:
- Update the description for ViewMode enumeration.
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that an exception is thrown when RTB is embedded into excel
and press F7 to check the spelling errors.(TFS-27751) - 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.WPF.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.WPF.TileView
Bug Fixes
- [C1TileView] Fixed the issue that can't use FrameworkElement as tile item. (TFS-19663)
C1.WPF.Toolbar
Improvements:
- Added new properties: C1ToolbarGroup.ItemTemplateSelector,
C1ToolbarTabItem.GroupItemsSource.
Release version 4.0.20122.273 - 10/08/2012
C1.WPF.DataGrid
Bug fixes
- Checkbox's belonging to a Checkbox column were displayed as disabled incorrectly.
C1.WPF.Extended
Bug fixes
- C1Accordion avoid changing IsExpandable property of the items in order to honor user settings.
Improvements:
- C1Expander.IsExpandedChanging event added.
Release version 4.0.20122.272 - 10/01/2012
C1.WPF
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.WPF.FlexGrid
Bug Fixes
- Improved range checking when updating subtotals (TFS 28138)
- Improved range checking when collapsing/expanding groups with changes (TFS 27953)
C1.WPF.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 4.0.20122.271 - 09/24/2012
C1.WPF
Bug fixes
- Surrogate System.ComponentModel classes removed from WPF4 to avoid conflicts with system ones.
- [C1Window] Fix the issue that if set the C1Window to Maximized in constructor,
the C1window will disappear when clicking the Maximized button.(TFS-13888)
C1.WPF.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.WPF.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.WPF.FlexGridFilter
Bug Fixes
- Filter editor did not honor parent grid's Language setting (TFS 27916)
C1.WPF.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();
}
C1.WPF.Theming
Bug Fixes:
- Fix the issue that 13 toolbox icons for C1Theme<X> are added to VS2012
and toolbox icon is not proper icon. However they are not added in VS2010.(TFS-27608)
Release version 4.0.20122.269 - 09/17/2012
C1.WPF
Bug fixes
- [C1TabControl] TabControl will get focus when SelectedItem is changed. (TFS-27418)
- [C1TabControl] Clicking the tabitem does not synchronize with the 'Current'
property of the underlying data source.(15977) - [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.WPF.DataGrid
Bug fixes
- Avoid entering in edit mode when Back key is pressed.
C1.WPF.FlexGrid
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.WPF.Pdf
Improvements
- Added a DrawingElement event that allows callers to customize the output generated
by the DrawElement method.
The event fires once for each FrameworkElement rendered after calls to the DrawElement
methods. It allows you to override the built-in rendering behavior and to render custom
content for specific elements.
The example below shows how you can use the DrawingElement event to provide custom rendering
for elements of type 'RichTextBox'. The code checks the type of element being rendered.
If the element is a 'RichTextBox', the code creates a WriteableBitmap to represent the object,
then renders the image into the PDF document.
This example is quite general. You can use it to render any elements that do not expose their
child elements as primitives such as TextBlock, Border, Rectangle, etc.
The drawback associated with rendering elements as images is that the output will contain
raster images, which can be quite large and may look rough when you zoom in on the PDF.
// create C1PdfDocument
var pdf = new C1PdfDocument(PaperKind.Letter);
// use DrawingElement event to render RichTextBox elements
pdf.DrawingElement += (s, e) =>
{
if (e.Element is RichTextBox)
{
// get element image
#if SILVERLIGHT
var bmp = new WriteableBitmap(e.Element, e.DocumentTransform);
#else // WPF
var sz = e.Element.RenderSize;
var rtBmp = new RenderTargetBitmap((int)sz.Width, (int)sz.Height, 96, 96, PixelFormats.Pbgra32);
rtBmp.Render(e.Element);
var bmp = new WriteableBitmap(rtBmp);
#endif
// render it into the document
pdf.DrawImage(bmp, e.Bounds);
// done rendering this element
e.Handled = true;
}
};
// render LayoutRoot element into C1PdfDocument
var rc = pdf.PageRectangle;
rc.Inflate(-20, -20);
pdf.DrawElement(LayoutRoot, rc, ContentAlignment.TopLeft, Stretch.None);
C1.WPF.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.WPF.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.WPF.Toolbar
Bug Fixes
- C1ToolbarSplitButton added to items collection editor for C1ToolbarGroup
and C1ToolbarStrip(TFS 24545).
Release version 4.0.20122.268 - 09/10/2012
C1.WPF
Bug fixes
- [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.WPF.DataGrid
Bug fixes
- Numeric filters was not working properly over a string property which contained null values.
C1.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockControl] Add 'ClearStyle' support for 'InnerPicker' and 'OuterPicker'.
C1.WPF.FlexGrid
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.WPF.FlexGridFilter
Improvements
- Added support for indexed/dictionary bindings (TFS 18030)
C1.WPF.PdfViewer
Bug Fixes:
- Text sometimes was incorrectly clipped (TFS-21391)
C1.WPF.ReportViewer
Bug Fixes:
- Fixed the issue that find text get highlighted incorrectly.(TFS-25934)
C1.WPF.RichTextBox
Bug fixes:
- 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.WPF.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 4.0.20122.267 - 09/03/2012
C1.WPF
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) - [C1TabControl] 'TabStripHorizontalAlignment' property doesn't work in
'C1TabControl'.(TFS-15385) - [C1TabControl] C1TabControl does not show the current item of Data Source as
selected item.(TFS-15977)
Improvements
- Add metro icons to all controls.
C1.WPF.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.
C1.WPF.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.WPF.Docking
Improvements:
- Remove C1DockGroup from VS Toolbox.
C1.WPF.Extended
Improvements:
- Remove C1BookHalfSpan from VS Toolbox.
C1.WPF.FlexGrid
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.WPF.FlexGridFilter
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.WPF.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.
- Remove C1MapCanvas, C1MapTilesLayer, C1MapToolsLayer, C1VectorPlacemark,
C1VectorPolygon, C1VectorPolyline from VS Toolbox.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that current display page change to previous one on changing
the zoom value.(TFS-24044)
C1.WPF.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)
- Fixed the issue that the cursor in the C1RichTextBox is misaligned when
having the WPF TextOptions.TextFormattingMode set to "Display".(TFS-23572)
C1.WPF.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.WPF.Schedule
Improvements
- honored CalendarHelper.Holidays and CalendarHelper.WeekendExceptions collections when counting
recurrence patterns with DayOfWeekMask set to WorkingDays or WeekendDays.
C1.WPF.Toolbar
Improvements:
- Remove C1ToolbarGroup from VS Toolbox.
Release version 4.0.20122.264 - 08/13/2012
C1.WPF
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) - [C1ComboBox] Fixed the issue that 'Text' property does not work.(TFS-24771)
Improvements
- [C1TabControl] Added the methods of 'BeginUpdate' and 'EndUpdate' to 'C1TabControl'.
C1.WPF.DataGrid.Excel
Improvements:
- C1DataGrid.TopRows/BottomRows are honored by Excel export now.
C1.WPF.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) - Fixed the issue that the leading vowels of Thai language can not be typed
when it is the first word and when when follows with another vowel.(TFS-21082)
C1.WPF.Zip
Improvements:
- Optimized decompression speed (under some scenarios, decompression is now up to 5x faster)
Release version 4.0.20122.263 - 08/06/2012
C1.WPF
Bug fixes
- [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.WPF.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.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockControl] 'NullReferenceException' is thrown when layout was loaded.
- [C1DockControl] When floating and then docking a window,
'InvalidOperationException' occurs. (TFS-24528)
C1.WPF.Extended
Bug fixes
- [C1ColorPicker] Advanced tab cannot be selected for second time in C1ColorPicker. (TFS-24549)
C1.WPF.FlexGrid
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.WPF.FlexGridFilter
Bug Fixes
- Filter editor did not initialize "Or" button correctly (TFS 24401)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that C1Hyperlink does not work when the Tooltip is
any UIElement.(TFS-24329)
C1.WPF.Theming
Improvements:
- [WPF 3/4, Silverlight 5] Themes loading doesn't cause handled exceptions
that interrupt execution of applications ran from VisualStudio.
C1.WPF.TileView
Improvements:
- [C1TileViewItem] Added 'ContentTemplateSelector','HeaderTemplateSelector', 'ContentTemplateMaximizedSelector',
'ContentTemplateMaximizedSelector' properties. - [C1TileView] Added 'ItemTemplateSelector','ItemTemplateHeaderSelector', 'ItemTemplateMaximizedSelector',
'ItemTemplateMinimizedSelector' properties.
Release version 4.0.20122.262 - 07/30/2012
C1.WPF
Bug fixes
- [C1ComboBox] When a mouse or keyboard event occurs outside the Popup control,
the Popup closes.(TFS-15087) - [C1ComboBox] Selected item is not shown as selected in drop-down list
of C1ComboBox when item is selected using keyboard.(TFS-15061) - [C1ComboBox] Separator is not shown in C1ComboBox when separator is added
as C1ComboBox item.(TFS-15187) - [C1TabControl] The content of the 'TabItem' is not shown when the 'ActualPinMode'
is changed (TFS-24221) - [C1TabControl] When changing the parent Tabs , the state of the controls
which is inside the Sub Tab will be lost.(TFS-24015)
C1.WPF.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.
- Layout changed to prevent initial flick when scrollbars visibility changed.
- Blank cells appear when a theme is applied to the data grid.
Improvements
- Select all cells when Ctr+A is pressed.
C1.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockControl] C1DockTabItem does not get focus when it was dragged into a
tabbed dock control.(TFS-24265)
C1.WPF.Extended
Improvements
- [C1Accordion] IsItemExpandedChanged event added.
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the pdfviewer copy problem.(TFS-23902)
- Fixed the issue that highlight and found text are mismatch.(TFS-23414)
C1.WPF.RichTextBox
Bug fixes:
- 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.WPF.Toolbar
Bug Fixes
- The background of toolbar group popup now has default color when group background
is transparent(TFS 24327).
Release version 4.0.20122.261 - 07/23/2012
C1.WPF
Bug fixes
- C1TabControl performance is bad when the number of items is very large(>100).(TFS-23900)
C1.WPF.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.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that clicking "Find Previous" / "Find Next" buttons work
only on current page.(TFS-17156)
C1.WPF.ReportViewer
Bug Fixes:
- Fixed the issue that first found word got covered under Toolbar for
second round search.(TFS-23731)
C1.WPF.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)
Release version 4.0.20122.260 - 07/18/2012
C1.WPF
Bug fixes
- [C1ComboBox] Color of blinking cursor has effect when setting ‘CaretBrush’ of C1ComboBox.(TFS-15067)
- [C1ComboBox] When .NET Frmeawork is 4.0 and ‘IsTextSearchCaseSensitive’
set to True,Items started with upper-case letter are shown.(TFS-15136) - [C1Window] Control is disppeared when 'DialogResult' property is set to 'OK/Cancel/Yes/No'.(TFS-23136)
- [C1ComboBox] When Windows Theme is changed,C1ComboBox's DropDown not working.(TFS-23988)
- C1FilePicker SelectedFile and SelectedFiles dependency properties were not being updated.
- [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] TargetInvocationException is thrown when Binding data is called and shown using ItemsSource and ContentTemplate.(TFS-23317)
- C1HyperlinkButton.NavigateUriProperty registred name changed to NavigateUri.
Improvements
- [C1TabControl] Added support of 'DataTemplateSelector'.
C1.WPF.Binding
Bug Fixes
- Improved parsing of numbers to handle numbers with more than 10 decimal digits
C1.WPF.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.
- DateTime operators (Equal, NotEqual, Greater, Less) was not working fine when
filtering a BindingListCollectionView. - 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.
- FilterCombination was not working fine when 'OR' was set and the underlying
collection view is BindingListCollectionView. - 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.WPF.DataGrid.Excel
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.WPF.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.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockControl] C1DockTabControl is not displayed at design time if 'DockMode' is floating. (TFS-19878)
- [C1DockControl] C1DockTabControl can be dragged or resized beyond C1DockControl's boundary. (TFS-18577)
Improvements:
- [C1DockTabControl] Added support of 'DataTemplateSelector'.
C1.WPF.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.WPF.FlexGrid
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.WPF.FlexGridFilter
Bug Fixes
- Condition filter did not persist "AndConditions" property (TFS 24217)
C1.WPF.Maps
Bug fixes:
- Request to be fast for Maps' mouse dragging like Pan Tool dragging.(TFS-16954)
C1.WPF.Pdf
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that RequestNavigate event not working for relative links
in WPF PdfViewer.(TFS-23971)
C1.WPF.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.WPF.RichTextBox
Bug fixes:
- 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 NotSupportedException is shown on scrolling the
rendered Html file.(TFS-23689) - 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 html format option missing <p> tag.(TFS-23177)
- Fixed the issue that some data which contains Chinese is missing when
it is pasted to MS Word.(TFS-23233)
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.WPF.RichTextBox.Toolbar
Improvements:
- Set cursor focus at textbox when opening Insert Hyperlink window.(TFS-23698)
C1.WPF.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.WPF.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 4.0.20121.253 - 06/11/2012
C1.WPF
Bug fixes
- [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)
- [C1DropDown] In WPFBrowserApplication, the header is covered by the content after setting "ForceBelow" to "DropDownDirection"(TFS-21780)
C1.WPF.DateTime
Bug Fixes
- fixed TabIndex issue in the C1TimeEditor control.
C1.WPF.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.WPF.FlexGrid
Bug Fixes
- Cursor property was not always honored (TFS 23145)
C1.WPF.FlexGridFilter
Bug Fixes
- Added try/catch to filter drop-down in order to avoid exceptions in partial trust XBAP apps (TFS 18054)
C1.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that when select specific text in Pdf document of C1PdfViewer,
some extra text gets selected.(TFS-19964)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that correcting a spelling which contains a hyperlink
removes the hyperlink.(TFS-21247) - Fixed the issue that C1TextDecoration.ToString() returns incorrect values.(TFS-23189)
- Provide Korean characters support.(using CJK special build)
Release version 4.0.20121.252 - 06/04/2012
C1.WPF
Bug fixes
- C1DropDown, C1Window, C1DropDownButton, C1SplitButton- Unlike other C1WPF controls, Individual Control Name is not mentioned in each Unlicense Box.(TFS-22239)
- [C1MessageBox] Pressing the Enter key can't trigger the OK button's click event and pressing Esc key can't close it.(TFS-20794)
- [C1TabControl] When the pin mode is changed, the selection is lost. (TFS-20714)
Improvements
- [C1TreeView] Add StartEditing and FinishEditing methods.
C1.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockControl] C1DockTabControl does not get closed when closing the dock tab item with DockMode-Floating. (TFS-22770)
C1.WPF.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.WPF.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.WPF.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.WPF.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) - Fixed the issue that exception is thrown when choose 'HTML' option button.(TFS-19732)
Improvements:
- Add IsEnabledSpellChecker property to get or set a value indicating
whether the C1SpellChecker is enabled.(TFS-22540)
C1.WPF.TileView
Bug Fixes
- Fix that the C1TileViewItem cannot be added by code if no item already exists. (TFS-19981)
Release version 4.0.20121.251 - 05/29/2012
C1.WPF.FlexGrid
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.WPF.FlexGridFilter
Bug Fixes
- Filter dropdown did not always close when filter editor lost focus (WPF only) (TFS 19088)
C1.WPF.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 4.0.20121.250 - 05/28/2012
C1.WPF.DataGrid
Bug fixes
- When text in entered via IME pad, it was not being sent to the datagrid as the user press enter.
- 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.WPF.FlexGrid
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.WPF.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.WPF.RichTextBox
Bug fixes:
- Fixed the issue that unable to type in RTB after exernal link has been pasted.(TFS-22067)
- Fixed the issue that image from web path is not showed in C1RichTextBox.(TFS-21617)
C1.WPF.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.WPF.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 4.0.20121.249 - 05/21/2012
C1.WPF.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 4.0.20121.248 - 05/21/2012
C1.WPF.DataGrid
Bug fixes
- Filter of the data grid was showing a black area after the size of the filter was changed.
C1.WPF.FlexGrid
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.WPF.RichTextBox
Improvements:
- [C1RichTextBox] Add IME support to C1RichTextBox.(using CJKSupport
conditional directive) - Add Thai language support to C1RichTextBox.(using CJKSupport
conditional directive)
C1.WPF.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 4.0.20121.247 - 05/14/2012
C1.WPF
Bug fixes
- [C1ComboBox] 'Property value is not valid' error is thrown when setting value to 'Watermark' property at design time. (TFS-21914)
- [C1TabControl] After closing 2 tabs, the rest of the tabs disappear. (TFS-21139)
C1.WPF.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.WPF.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.WPF.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).
Release version 4.0.20121.246 - 05/07/2012
C1.WPF.Extended
Bug fixes
- [C1Book] IndexOutOfRangeException when TurnPageOnClick, IsFirstPageOnTheRight are set to true and clicking the page quickly.
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that exception is observed on scrolling grid when C1RichTextBox is
used in Telerik Grid.(TFS-21641)
Release version 4.0.20121.245 - 05/03/2012
C1.WPF.RichTextBox
Improvements:
- Add MinWidthProperty and MinHeightProperty in C1RichTextBox.
Release version 4.0.20121.243 - 04/30/2012
C1.WPF
Bug fixes
- [C1TabControl] Data does not get displayed even on binding to C1TabControl. (TFS-21227)
C1.WPF.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.WPF.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.WPF.FlexGridFilter
Bug Fixes
- Null values in ValueFilter were not being de-serialized correctly (TFS 21269)
C1.WPF.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.WPF.TileView
Bug Fixes
- Fix current state template is not applied on the newly added tile. (TFS-21336)
Release version 4.0.20121.242 - 04/24/2012
C1.WPF
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese(zh-Hant)
C1.WPF.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.WPF.DataGrid.Excel
Improvements:
- Add the supporting of subtotal when exporting a Datagrid with grouping in excel. (TFS-21188)
C1.WPF.DataGrid.Filters
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.WPF.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.WPF.Extended
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.WPF.MediaPlayer
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.WPF.OutlookBar
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese (zh-Hant)
C1.WPF.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.WPF.ReportViewer
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.WPF.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.
C1.WPF.RichTextBox.Toolbar
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese(zh-Hant)
C1.WPF.SpellChecker
Improvements
- added localized resources for the cultures:
-- Simplified Chinese(zh-Hans)
-- Traditional Chinese(zh-Hant)
C1.WPF.Toolbar
Breaking Changes
- [C1Toolbar] Replace the C1Toolbar previous and next Button controls with RepeatButton controls. This will allow easier scrolling between tabs.
Release version 4.0.20121.241 - 04/16/2012
C1.WPF
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)
- [C1TreeView] Design time exception is shown when 'IsExpanded' property is set to true for C1TreeViewItem in XAML
C1.WPF.Binding
Bug Fixes
- Improved double coercion to handle percentages (e.g. "12%")
Improvements
- Exposed Tally, XObjectExpression classes (used to be internal)
C1.WPF.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.WPF.Docking
Improvements:
- [C1DockControl] Save and Load function improved more efficienty and comprehensive.
C1.WPF.FlexGrid
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.WPF.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 4.0.20121.240 - 04/09/2012
C1.WPF
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.WPF.DateTime
Bug Fixes
- fixed mouse wheel behavior (http://our.componentone.com/groups/wpf/general-wpf-all-controls/forum/topic/more-issues-with-c1datetimepicker).
C1.WPF.Docking
Improvements:
- [C1DockControl] Add 2 overloaded function to Save and Load for keeping each item's content and not re-create items.
C1.WPF.Extended
Bug fixes
- [C1Accordion] Focus moves in spite of setting the IsTabStop property to 'False'(TFS-20950)
C1.WPF.OutlookBar
Improvements:
- [C1OutlookBar] Added localization for C1Outlookbar.
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that the DocumentProperty lost binding in C1RichTextBox.
Release version 4.0.20121.239 - 04/02/2012
C1.WPF
Bug fixes
- [C1TabControl] When adding a new tab the tab control doesn't scroll to bring it into view consistently.(TFS-20615)
- [C1ComboBox] C1ComboBox can't get focus by clicking the editable area when combobox is in the tabItem.
Validation effect can not be correctly shown sometimes.(TFS-20438) - 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. - [C1TabControl] When switching tab items, the application will be hang.
- [C1TabControl] TabItem's header is not shown and navigation buttons get disappeared if it is bounded long text. (TFS - 15951)
C1.WPF.DataGrid
Bug fixes
- Filtering the expression Equals to null raised an exception in non nullable numeric columns.
- Prevents mouse events received in the filter from passing to the column header
(Sorting happened unexpectedly). - Expand/collapse buttons in group rows are not printed correctly.
- Exception raised when dragging cells in the main panel.
C1.WPF.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.WPF.DateTime
Bug Fixes
- adjusted C1DateTimePicker.DateTime property update behavior
(http://our.componentone.com/groups/wpf/general-wpf-all-controls/forum/topic/you-broke-c1datetimepicker-on-2012-v1). - [C1DateTimePicker] StackOverflowException raised on setting TimeSpan to TimeFormat (Tfs 20973).
C1.WPF.FlexGrid
Bug Fixes
- Update footer aggregates on Paste()
- HitTest(pt) method assumed cells panel, did not work correctly for column headers etc (TFS 19520)
C1.WPF.OutlookBar
Bug fixes
- [C1OutlookBar] WPF Outbar max width and resize.(TFS-20656)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that the application does not response after pasting improperly
formatted HTML into C1RichTextBox.(TFS-20880)
Release version 4.0.20121.238 - 03/26/2012
C1.WPF
Bug fixes
- Hide the SelectionBackground and SelectionForeground for C1ComboBox.(TFS-17056)
- [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.WPF.DataGrid
Bug fixes
- Filter row was raising an exception when displayed in WPF 4.0.
- 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.WPF.Docking
Bug Fixes:
- [C1DockControl] Improved the way of modifying TFS-20441, a relatively stable way to make sure not to affect the other business logic.
C1.WPF.Extended
Bug fixes
- [C1Book] NullReferenceException is thrown on changing themes at run time(TFS-20445)
C1.WPF.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 4.0.20121.237 - 03/21/2012
C1.WPF
Bug fixes
- Fixed the issue that extra(unnecessary) items are showed in Visual Studio Toolbox.(TFS-19851)
- Add the default size of some controls in VS2011 (TFS-19882)
- An exception will be thrown if C1Maps loads some special KMZ files.
- [C1DockPanel] License Nag Screen is shown for C1DockPanel. (TFS - 20517)
- [C1TabControl][WPF 3 only] After change of the control's or its parts' template,
controls inside tabs has the IsLoaded property value set to false, though they
are visible and respond to user input. As a result, some controls start to function
improperly after the template change. - Prefix for all C1 controls is shown as "Custom" if C1WPFBasicLibrary controls
are dragged and dropped on page/window. (TFS - 19880) - C1Accordion raises an exception on its template change.
- C1ComboBox is displayed with a shadow effect when using DataTemplate (TFS - 19841)
- C1DropDown popup content removed from visual tree on unload in order to avoid
orphan content when navigating. - [C1Window] Fix modal window lost focus issue when it is opened twice (TFS - 19621)
- 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.WPF.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.WPF.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.WPF.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
- Combobox editor was closed unexpectedly after scrolling the list of items.
- Built-in validation decorator was being shown mistakenly.
- Numeric filter was not working when filtered without modifing filter controls.
- Filter row was raising an exception when displayed.
- 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.
- fixed issue with not focusing cell content when cell gets focus with mouse click or with tab navigation.
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.WPF.DataGrid.Filters
Bug fixes:
- Multi-line filters didn't allow to modify the filter condition from other filter
when they was together in a filter list.
Improvements:
- Filter row watermark localized.
- C1AdvancedFiltersBehavior now is using multi-line filters for text, numeric, and date columns.
C1.WPF.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.WPF.Docking
Bug Fixes:
- [C1DockTabControl] SecurityException : Request for the permission of type... is thrown when dragging C1DockTab control in floating state. (TFS-20335)
- [C1DockControl] C1DockTabItems disappear on changing theme with 'Sliding' mode (TFS-20441)
- Fix issue when click on slding docktabitem. (TFS-19543)
C1.WPF.Extended
Bug fixes
- Fixed the issue that extra(unnecessary) items are showed in Visual Studio Toolbox.(TFS-19851)
- FocusBrush property was not being applied in C1Accordion.
- HeaderTemplate was not being shown in C1Accordion.
C1.WPF.FlexGrid
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.WPF.FlexGridFilter
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.WPF.PdfViewer
Bug Fixes:
- Fixed the issue that extra(unnecessary) items are showed in Visual Studio Toolbox.(TFS-19851)
C1.WPF.ReportViewer
Bug Fixes:
- Fixed the issue that extra(unnecessary) items are showed in
Visual Studio Toolbox.(TFS-19851)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that extra(unnecessary) items are showed in Visual Studio Toolbox.(TFS-19851)
- Fixed the issue that RichTextBox copy/paste not pasting numbered lists
correctly in Notepad.(TFS-19505) - Fixed the issue that the cursor and the table are invisible after
adding an image in C1RichTextBox.(TFS-18384) - 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 issue that when press End Key, cursor do not move to the end of line.(TFS-18614)
- 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.WPF.RichTextBox.Toolbar
Bug fixes:
- Fixed the issue that extra(unnecessary) items are showed in Visual Studio Toolbox.(TFS-19851)
- Fixed the issue that NullReferenceException is occurred on clicking
C1RichTextBoxToolBar items after changing theme.(TFS-20456)
C1.WPF.Schedule
Breaking Changes
- Removed obsolete stuff:
-- DateFormatIndexer class and DateTimeInfo.FormattedDate property;
-- CoverElementsPane.CoverElementsHeight property.
Improvements
- 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.WPF.SpellChecker
Bug fixes:
- Fixed the issue that extra(unnecessary) items are showed in Visual Studio Toolbox.(TFS-19851)
C1.WPF.Theming
Improvements:
- Initial release. The following themes are supported:
-- BureauBlack
-- ExpressionDark
-- ExpressionLight
-- ShinyBlue
-- WhistlerBlue
C1.WPF.TileView
Bug Fixes
- Fix TileView control scrolling issue. (TFS-19993)
Release version 4.0.20113.230 - 02/16/2012
C1.WPF
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.WPF.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.WPF.FlexGridFilter
Bug Fixes
- Filter editor appeared truncated when localized to Japanese. (TFS 19810, 19918)
C1.WPF.PdfViewer
Improvements:
- Add the property Source which could be implemented in MVVM.
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that cut/paste is not working properly.(TFS-17742)
- Fixed the issue that C1RichTextBox does not honor FontFamily and FontSize
when they are set with a Style.(TFS-19538)
C1.WPF.TileView
Bug Fixes
- Disable other TileViewItems' Loaded and UnLoaded event trigger when one TileViewItem is deleted.
Release version 4.0.20113.228 - 02/13/2012
C1.WPF
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.WPF.Docking
Bug Fixes:
- Fixing C1DockTabControl drap and drop issue. (TFS-19854)
Improvements
- Provide a property to pin an individual tab items. (TFS-14623)
C1.WPF.RichTextBox.Toolbar
Improvements
- added localized resources for the next cultures:
-- Czech (cs)
-- Greek (el)
-- Polish (pl)
-- Slovak (sk)
C1.WPF.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.WPF.TileView
Bug Fixes
- Fixed Drag and Drop problem of TileViewItem. (TFS-19781)
Release version 4.0.20113.227 - 02/06/2012
C1.WPF
Bug fixes
- Columns not being inserted at correct index (WPF RichTextBox). (TFS-issue 18838)
C1.WPF.Docking
Bug Fixes:
- Enable pin function after Tabcontrol is unpinned. (TFS-19537)
C1.WPF.FlexGrid
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.WPF.FlexGridFilter
Improvements
- added localized resources for the following cultures:
-- Czech (cs)
-- Greek (el)
-- Polish (pl)
-- Slovak (sk)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue that PWC RichTextBox copy/paste not pasting numbered lists
correctly in Notepad. (TFS-19505) - Fixed the issue that C1RichTextBox does not handle Backspace key correctly
in some HTML lists.(TFS-19655) - Fixed the issue Columns not being inserted at correct index (WPF RichTextBox). (TFS-18838)
C1.WPF.TileView
Bug Fixes
- Disable other TileViewItems' Loaded and UnLoaded event trigger when one TileViewItem is deleted.
Release version 4.0.20113.226 - 01/30/2012
C1.WPF
Breaking Changes
- C1LoopingList.ItemTap event type changed from C1GestureEventArgs to GestureEventArgs.
- C1ContextMenu.ItemTap event type changed from SourceEventArgs to GestureEventArgs.
Bug fixes
- [C1TabControl] A selected tab can be changed unexpectedly when control is switched
from the disabled to the enabled state (TFS-issue 18521) - [C1Window] Open popup as child of currently active window (TDFS 19506)
C1.WPF.DataGrid
Bug fixes
- A filtered DataGrid is printed as not filtered if grid is bound to a non-ICollectionView
data source.
C1.WPF.FlexGrid
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.WPF.Schedule
Bug Fixes
- Bug 19490 [C1Schedule] InvalidCastException is thrown on changing the windows theme while "Recurrence" dialog remains opened.
Release version 4.0.20113.225 - 01/23/2012
C1.WPF
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.WPF.Carousel
Bug fixes
- Changing the SelectedIndex property value of a Selector that hosts C1Carousel not always
causes scrolling to a selected element.
C1.WPF.FlexGrid
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.WPF.RichTextBox
Bug fixes:
- Fixed C1RTB causing application to throw stackoverflow exception (TFS-19417)
- Fixed the issue that PWC C1RichTextBox not recognizing numbered/bulleted list. (TFS-19416)
Release version 4.0.20113.224 - 01/16/2012
C1.WPF
Bug fixes
- [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.WPF.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.WPF.FlexGrid
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)
C1.WPF.RichTextBox
Bug fixes:
- Fixed the issue Columns not being inserted at correct index (WPF RichTextBox). (TFS-18838)
- 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)
- Fixed the issue Columns not being inserted at correct index (WPF RichTextBox). (TFS-18838)
C1.WPF.SpellChecker
Improvements:
- Do not mark "(i)" or "i." as errors (since they are used in lists) (TFS 19253)
Release version 4.0.20113.222 - 01/09/2012
C1.WPF
Bug fixes
- IsFocused property was not being updated in various controls.
- [C1ComboBox]the default effect of validation can't be removed (TFS-issue 19195)
C1.WPF.Extended
Bug fixes
- When C1CoverFlow was loaded the covers moved unnecessarily, now they load in the
correct position from the beggining.
C1.WPF.FlexGrid
Bug Fixes
- Added minor optimization to selection updates
- Improved positioning of combo dropdown on indented columns (TFS 18786)
C1.WPF.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.WPF.RichTextBox
Bug fixes:
- Fixed the issue that C1RichTextBox's html content are missing at Print when C1RTB
is added in C1DataGrid Template Column(TFS-18389)
C1.WPF.Schedule
Bug Fixes
- 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).
C1.WPF.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 4.0.20113.220 - 12/26/2011
C1.WPF.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.WPF.FlexGrid
Bug Fixes
- Close combos when scrolling the grid (TFS 15378, 18995)
C1.WPF.RichTextBox
Bug fixes:
- Clipboard operations (Ctrl+X, Ctrl+C, Ctrl+V) do not work in C1RichTextBox. (TFS-17742)
C1.WPF.Schedule
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 4.0.20113.219 - 12/19/2011
C1.WPF.DataGrid
Bug fixes
- Prevent data grid from crashing when inner collection view has a group whose path is ".".
C1.WPF.DataGrid.Summaries
Bug fixes
- RowStyle and CellStyle set in a summary row was being ignored.
C1.WPF.Extended
Bug fixes
- C1ColorPicker validation decorator corner radius is not set correctly.
C1.WPF.FlexGrid
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.WPF.Maps
Bug fixes
- Flick gesture was not working fine when the gesture direction is from SE to NW.
Release version 4.0.20113.217 - 12/12/2011
C1.WPF.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.WPF.FlexGrid
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.WPF
Bug fixes
- C1DropDownButton control is raising binding errors.
Improvements
- C1DropDownButton.CornerRadius property added.
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.Carousel
Improvements
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.DataGrid
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
- Finish editing before setting a new items source.
C1.WPF.DataGrid.Excel
Bug Fixes
- C1DataGrid.Foreground property value is not honored in column headers of exported file.
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.DataGrid.Filters
Bug fixes
- Filter row tab indexes set in the textbox's.
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.DataGrid.Summaries
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.DateTime
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.Docking
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.Excel
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.Extended
Bug fixes
- C1ColorPicker foreground of the tab items not applied.
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.FlexGrid
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;
} - Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.Gauge
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.Maps
Bug fixes
- After re-applying the template, changes to the layers collection was running several
times generating exceptions.
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.MediaPlayer
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.OutlookBar
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.PdfViewer
Bug Fixes:
- When pages were skipped quickly, some could not be fully rendered.
- Fixed ArgumentNullException when the PDF has a bad formed Dictionary.
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.ReportViewer
Improvements:
- Updated licensing to conform with Federal Information Processing
Standards requirements. (TFS-18562)
C1.WPF.RichTextBox
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.RichTextBox.Toolbar
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.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. - Updated licensing to conform with Federal Information Processing Standards requirements. (18460)
C1.WPF.SpellChecker
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.TileView
Bug Fixes
- Offscreen C1TileViewItems fail to switch to minimized content when another item is maximized.
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.Toolbar
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
C1.WPF.Zip
Improvements:
- Updated licensing to conform with Federal Information Processing Standards requirements. (TFS-18562)
Release version 4.0.20113.210 - 11/16/2011
C1.WPF
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.
- Remove collapsed C1TabItems from the strip menu.
- 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.
C1.WPF.Binding
C1.WPF.DataGrid
Breaking changes
- DataGridBoundColumn.GetDesignTimeText method marked as obsolete.
Standard design data mechanism should be used instead.
Bug fixes
- 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. - DataGridColumn.GetGroupText method was returning always an empty string.
- 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.
- Or logical operator was not working in numeric filters when the data source is a DataView.
- Allows entering null values when the data source is a DataTable.
- Filtering Indexed properties which contains boolean values was not working properly.
- Selection gets broken when columns are added or removed.
- Item gets duplicated when a replace action is made in an ObservableCollection
used like ItemsSource of the data grid.
Improvements:
- ValidationBackground and ValidationForeground properties added to C1DataGrid.
- Template column default filter set as text filter.
C1.WPF.DataGrid.Excel
Bug Fixes
- Images are not exported when ExcelSaveOptions.SaveImages is set to true.
- [Regressive bug] For DataGridComboBoxColumn a foreign key value is exported instead of a lookup value.
- [Regressive bug] An effective foreground of a cell is not honored in a saved file.
- [Regressive bug] The ExcelSaveOptions.KeepColumnWidths is not honoured.
- [Regressive bug] Wrong font size in exported file.
- [Regressive bug] Degraded performance of an export operation.
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.WPF.DataGrid.Filters
Bug fixes
- C1AdvandedFiltersBehavior populate auto-filters incorrectly when data grid ItemsSource is a DataView.
C1.WPF.DateTime
Bug Fixes
- fixed support issue [7851-139]. C1DateTimePicker.DateValidationError event is fired at errors in the time part as well.
C1.WPF.Docking
Bug Fixes
- Crash under Silverlight 5 RC.
- Spurious unloaded/loaded events for controls inside when the C1DockControl is reorganized.
C1.WPF.Excel
Improvements
- Merge changes with Desktop C1Excel version.
- Fixed incorrect calculate width of the char (_twipsPerChar) using font
metrics get from WIN32 functions for compatible Excel behavior.
Reason: for WIN32 functions it was used in WPF version System.Windows.Media.Size,
but for font metrics WIN32 functions it is necessary using System.Drawing.Size.
(TFS:17670)
C1.WPF.Extended
Bug fixes
- C1CoverFlow render bug fixed when ItemsVisible is set to 2.
- C1CoverFlow rendering bug when FlowDirection is set to RightToLeft.
C1.WPF.FlexGrid
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.WPF.FlexGridFilter
Bug Fixes
- Filter took a while to show for columns with many unique values. (TFS 15717)
C1.WPF.Gauge
Bug Fixes
- Default color of small marks.
C1.WPF.Maps
Bug fixes
- Added TemplteBinding for Background property in default control template of
C1VectorLayer.
C1.WPF.OutlookBar
Improvements
- C1OutlookBar added to the suite.
C1.WPF.PdfViewer
Bug Fixes:
- C1PdfViewer doesn't scroll to the search results when the next button is pressed.
- Add hash to font path to prevent collisions in C1Fonts folder.
- Crash when selecting text with zero font size.(TFS-17883)
- Printing of vertical text.
- 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.WPF.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.
- Printing of vertical text.
- 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.WPF.RichTextBox
Bug fixes:
- Now copies both HTML and plain text formats to the clipboard.
- Pressing tab multiple times produced an exception.
- Added missing Shift+Insert support for paste operations.
- Image and Hyperlink tools crash when WPF is hosted with ElementHost.
- Added support for Clipboard HTML headers both when copying from or pasting
into the C1RichTextBox. See: http://msdn.microsoft.com/en-us/library/Aa767917.aspx
Improvements:
- Inserted image couldn't be resized.
- Native Window is used for Image and Hyperlink tools.
C1.WPF.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.WPF.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.WPF.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 3.0.20112.201 - 09/23/2011
C1.WPF.Automation
C1.WPF.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.WPF.DataGrid.Excel
Improvements
- Export now uses the new DataGridColumn.GetCellValue method to retrieve
a cell value.
C1.WPF.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.WPF.Gauge
Bug Fixes
- Decorators preserve Z-order when changed dynamically.
C1.WPF.PdfViewer
Bug Fixes:
- Blank thumbnails.
- Incorrect clipping.
Improvements:
- New TextBlockAdded event to apply custom font fallback.
C1.WPF.ReportViewer
Bug Fixes:
- Blank thumbnails.
- Incorrect clipping.
Improvements:
- New TextBlockAdded event to apply custom font fallback.
C1.WPF.Schedule
Bug Fixes
- fixed regression issue 17327 - Edited Label is not applied to appointment occurrences from recurrence series.
C1.WPF.Toolbar
Bug Fixes
- Toolbar buttons now are completely hidden when its Visibility = Collapsed.
Release version 3.0.20112.199 - 09/14/2011
C1.WPF
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.WPF.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.WPF.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.WPF.Extended
Bug fixes
- C1Book.CurrentPage surpasses number of pages after pages are removed.
C1.WPF.FlexGrid
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.WPF.Gauge
Bug Fixes
- Labels move out of place after resize.
C1.WPF.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.WPF.ReportViewer
Bug Fixes:
- Fixed crash double clicking to select to the right of last line.
- IOException when saving.
- Inline images without filter.
C1.WPF.Schedule
Improvements
- 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 3.0.20112.196 - 08/19/2011
C1.WPF
Improvements
- Added the Culture dependency property.
C1.WPF.Docking
Bug Fixes
- Fixed docking drag and drop regression from build 138.
C1.WPF.FlexGrid
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.WPF.PdfViewer
Bug Fixes:
- License was not embedded into an application hosting the C1PdfViewer control.
- Fixed NullPointerException when navigating using Table of Contents links.
Improvements:
C1.WPF.ReportViewer
Bug Fixes
- License is not embedded into an application hosting the C1ReportViewer control.
Improvements:
C1.WPF.Toolbar
Breaking changes
- The following properties of C1Toolbar were renamed:
GroupStyle -> ToolbarGroupStyle
TabStyle -> ToolbarTabStyle
Items -> ToolbarItems
Release version 3.0.20112.195 - 08/12/2011
C1.WPF
Improvements
- The text of the menu item of the selected C1TabItem is now Bold in the tab strip menu.
C1.WPF.FlexGrid
Bug Fixes
- New ColumnFooters property did not work properly at design time
Improvements
- Added IDataErrorInfo validation support to WPF version
C1.WPF.PdfViewer
Improvements:
- Faster loading.
- Removed CacheMode binding from default generic (it's now handled by code in inner levels)
Release version 3.0.20112.194 - 08/05/2011
C1.WPF
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. - C1ComboBox.IsDropDownOpen toggles when pressing the F4 key.
C1.WPF.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.WPF.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.WPF.FlexGridFilter
C1.WPF.Maps
Improvements
- Bing Maps now use version 700 for the tiles (was using 233).
C1.WPF.PdfViewer
Improvements:
- AES-128 encryption support.
C1.WPF.ReportViewer
Improvements:
- AES-128 encryption support.
C1.WPF.Toolbar
Improvements
- Added GroupStyle and Tabstyle properties of C1Toolbar.
Release version 3.0.20112.193 - 07/29/2011
C1.WPF
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.WPF.DataGrid
Bug fixes
- Filtering checkbox columns raise an exception if the underlying data property is bool?.
- Rendering bug fix when the viewport is reduced.
- Rendering bug fixed when there are merged cells.
- Selection doesn't work after reordering columns if SelectionMode is SingleRow.
C1.WPF.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.WPF.Extended
Bug fixes
- C1AccordionItem crash when Header is a UIElement and the Template changes.
- C1Book doesn't display page content when LeftPageTemplate or RightPageTemplate is null.
C1.WPF.FlexGrid
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.WPF.PdfViewer
Bug Fixes
- Selection fails to insert end of line characters if line doesn't end in space.
Improvements:
- Macintosh encoding support.
C1.WPF.ReportViewer
Bug Fixes
- Selection fails to insert end of line characters if line doesn't end in space.
Improvements:
- Macintosh encoding support.
C1.WPF.Schedule
Improvements
- removed CategoryMapping class. C1ScheduleStorage uses BaseObjectMappingCollection<Category> instead.
That allows setting ColorMapping for CategoryStorage as for other storages. - updated default printing styles and printing samples:
- appointments sorted by the start time and subject;
- Month and Week styles display overflow arrow if there is no enough space for all appointments;
- added localizable string tags to the Memo style.
Release version 3.0.20112.192 - 07/15/2011
C1.WPF
Breaking Changes
- C1TreeViewItem IsExpandedChanged event is now obsolete.
- New control added: C1TreeView
- 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.
- C1RangeSlider used as content for DataTemplates cleared defined data bindings.
- 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.
- 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.WPF.DataGrid
Breaking changes
- UriConverter renamed to DataGridUriConverter.
- Save() method was moved to C1.WPF.DataGrid.Excel as an extension method for
the C1DataGrid. Add the reference to the new assembly and the method will reappear. - 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.WPF.DataGrid.Excel
Improvements
- Added extended library DataGrid.Excel to the suite.
C1.WPF.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.WPF.DataGrid.Summaries
Breaking changes
- DataGridAggregate.Compute method second parameter type changed from DataGridBoundColum
to DataGridColumn in order to show summaries for template columns.
C1.WPF.DateTime
Bug Fixes
- Tfs issue 15732 [C1DateTimeEditors] Current date gets entered in C1DateTimePicker defined in a C1DataGrid when scrolled rapidly.
C1.WPF.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.WPF.Excel
Improvements
- Added Excel to the Studio.
C1.WPF.Extended
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.WPF.FlexGrid
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)
- Fixed GC licensing attributes in (TFS 15241)
- 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.WPF.FlexGridFilter
Bug Fixes
- Filter drop-down could cause exception depending on the grid styles (TFS 15657)
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.WPF.Gauge
Bug Fixes
- Logarithmic scale now properly gives more screen space to values closer to C1Gauge.Minimum.
C1.WPF.Maps
Bug fixes
- Improved exception handling surrounding BitmapDecoder class.
- When zoomed, the legend bars were cut off.
- C1Maps control doesn't embed a license in a host application.
C1.WPF.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.WPF.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.WPF.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.WPF.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.WPF.TileView
Improvements
- C1TileView added to the suite.
C1.WPF.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).
Release version 3.0.20111.137 - 05/27/2011
C1.WPF
Bug Fixes
- C1Live was not able to update the library.
Improvements
- Added getter/setter for C1TextBoxBase.C1TextProperty dependency property.
Release version 3.0.20111.136 - 05/20/2011
C1.WPF
Bug Fixes
- C1DragDropManager.TargetMarker opacity was incorrect when just starting dragging.
- C1NumericBox: multiple issues with a number editing are resolved.
- ControlExplorer, C1MaskedTextBox sample: the Text and Value property editors
were updated incorrectly.
Improvements
- C1TabControl.SelectionChanged event not spuriously raised when reordering.
C1.WPF.DataGrid
Bug Fixes
- Unhandled exception occurred when a group is removed and the refresh method has
been executed previously.
Release version 3.0.20111.135 - 05/14/2011
C1.WPF
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.WPF.DataGrid
Bug Fixes
- Unhandled exception when the current column is removed fixed.
- Merge headers crashed at startup.
C1.WPF.DataGrid.Summaries
Bug fixes
- Exception thrown when aggregate functions are used over int properties.
C1.WPF.Docking
Improvements
- Items for sliding C1DockTabControls can now be scrolled.
- Added C1DockControl.Save and C1DockControl.Load to persist the current layout.
C1.WPF.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.
C1.WPF.PdfViewer.dll
Corrections
- When loading a second PDF, the fonts of the first were incorrectly used.
Release version 3.0.20111.130 - 04/29/2011
C1.WPF.MediaPlayer
Bug Fixes
- Fixed exception when using C1MediaPlayer.IsFullScreen=True in Xaml
Release version 3.0.20111.129 - 04/22/2011
C1.WPF.Extended.dll
Corrections
- C1ColorPicker dropdown is incorrectly clipped as the window shrinks.
Release version 3.0.20111.128 - 04/15/2011
C1.WPF.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.
C1.WPF.PdfViewer.dll
Corrections
- Fixed memory leak when repeatedly loading a Pdf file.
Release version 3.0.20111.127 - 04/10/2011
C1.WPF.Schedule.dll
Corrections
- fixed issue 14860 - [3487-139] AppointmentAdded event gets fired twice when C1Schedule is
inside C1Dock control with the Sliding dock mode.
Release version 3.0.20111.126 - 04/01/2011
C1.WPF.dll
Corrections
- Regression: C1NumericBox with the empty Format doesn't allow to enter decimal point.
- C1NumericBox 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.
Release version 3.0.20111.125 - 03/18/2011
C1.WPF.Gauge
Breaking Changes
- C1SpeedometerGauge and C1VolumeGauge now use AspectRatio to avoid wasted blank space around the control.
Improvements
- Added C1RadialGauge.AspectRatio property.
C1.WPF.DataGrid.dll
Corrections
- Vertical scroll and MouseWheel didn't work fine if RowHeight was set to Auto.
C1.WPF.dll
Corrections
- C1HyperlinkButton template was not being applied.
- C1DockControl drag and drop didn't work over RichTextBox.
Release version 3.0.20111.124 - 03/09/2011
C1.WPF.DataGrid.dll
Corrections
- Fixed problem while adding new row and clicking outside it.
- Properties were not copied when a new row was added.
Release version 3.0.20111.123 - 03/04/2011
C1.WPF.dll
Corrections
- C1DropDownButton, C1DropDown, C1SplitButton: Popup now allow transparency, as in Silverlight.
Release version 3.0.20111.121 - 02/16/2011
C1.WPF.PdfViewer.dll
Corrections
- Handle PDF files that start with the UTF-8 BOM marker
- Improved exception handling to re-throw when appropriate
Enhancements/Documentation/Behavior Changes
- Added support for extended graphic state dictionaries
- Added support for compound paths (multiple sub-paths)
Release version 3.0.20111.118 - 02/05/2011
C1.WPF.Carousel
C1.WPF.DataGrid.Filters
Improvements
- DataGridFilterRow added.
- C1FullTextSearchBehavior added.
C1.WPF.DataGrid.Summaries
Improvements
- DataGridAggregate functions added.
- DataGridSummaryRow added.
- DataGridGroupWithSummaryRow added.
- C1GroupingWithSummariesBehavior added.
C1.WPF.DataGrid.dll
Corrections
- CommittingRowEdit, and CommittedRowEdit are no longer raised when a new row is created.
Enhancements/Documentation/Behavior Changes
- 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.
- 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.
C1.WPF.dll
Enhancements/Documentation/Behavior Changes
- Window: added Open and Closed visual states.
- C1NumericBox:
- Support of an arbitrary format is added.
- Paste from Clipboard is supported now.
C1.WPF.Maps.dll
Corrections
- Fixed support for plus and minus keys in navigation.
Enhancements/Documentation/Behavior Changes
- Added support for home, end, page up and page down keys in navigation.
C1.WPF.PdfViewer.dll
Enhancements/Documentation/Behavior Changes
- 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.WPF.ReportViewer.dll
Enhancements/Documentation/Behavior Changes
- * BREAKING CHANGE ***
- Renamed the original LoadDocument(string) method to LoadDocumentFromString(string htmlString).
The LoadDocument(string) method now loads documents from a file, not from HTML fragments. - 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
C1.WPF.Schedule.dll
Corrections
- 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.
Enhancements/Documentation/Behavior Changes
- 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 3.0.20111.117 - 02/04/2011
C1.WPF.DataGrid.dll
Corrections
- CurrentCellChanged not being fired fixed.
- 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 WPF DataGrid Build Number 3.0.20103.115 - Using the dropdown no longer closes the filter popup.
Enhancements/Documentation/Behavior Changes
- LeadingColumnWidth property added.
- DataGridRow.IndentWidth is not longer modified as the leading column header is resized,
LeadingColumnWidth is modified instead.
C1.WPF.dll
Enhancements/Documentation/Behavior Changes
- C1NumericBox: support for an arbitrary format is added.
C1.WPF.Docking.dll
Corrections
- The tab strip for sliding C1DockTabControls sometimes disappeared when using visual themes.
C1.WPF.Gauge.dll
Corrections
- C1Gauge didn't become gray when disabled.
- Setting C1VolumeGauge.PointerCapStyle had no effect.
C1.WPF.PdfViewer.dll
Corrections
- Fixed ArgumentNullException when clicking Table of Content links.
- ReportViewer/PdfViewer failed to load PDF MemoryStreams with trailing zeroes.
Release version 3.0.20103.115 - 01/07/2011
C1.WPF.dll
Corrections
- FilePicker ButtonForeground bug fix.
C1.WPF.Docking.dll
Corrections
- C1DockControl.DockTabControlStyle no longer overwrites C1DockTabControl.Style.
Release version 3.0.20103.114 - 12/24/2010
C1.WPF.DateTimeEditors.dll
Corrections
- Fixed issue with not honoring typed text at pressing up/down keys in the C1TimeEditor control.
Release version 3.0.20103.112 - 12/17/2010
C1.WPF.DateTimeEditors.dll
Enhancements/Documentation/Behavior Changes
- 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.
Release version 3.0.20103.111 - 12/10/2010
C1.WPF.DateTimeEditors.dll
Corrections
- Fixed issue with not honoring typed text at pressing up/down keys in the C1TimeEditor control.
C1.WPF.Docking.dll
Corrections
- C1DockTabItem.SelectedHeaderTemplate had no effect since ClearStyle was added to C1.Silverlight.Docking.
C1.WPF.MediaPlayer.dll
Corrections
- C1MediaPlayer crashed when jumping to a C1MediaChapter added to a C1MediaItem already in C1MediaPlayer.Items.
C1.WPF.Schedule.dll
Corrections
- Fixed StackOverflowException issue at selecting a big number of time slots in the C1Scheduler control.
Enhancements/Documentation/Behavior Changes
- 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.
Release version 3.0.20103.110 - 12/03/2010
C1.WPF.dll
Corrections
- C1DropDownButton doesn't appear in VisualStudio Toolbox.
Release version 3.0.20103.109 - 11/30/2010
C1.WPF.Schedule.dll
Corrections
- Fixed issue with C1Calendar reloading after it has been removed from the visual tree
(http://helpcentral.componentone.com/CS/WPF_19/f/64/t/86999.aspx). - Fixed issue with drag&drop when C1Scheduler is hosted in the C1DockTabControl
(http://helpcentral.componentone.com/CS/WPF_19/f/64/t/87137.aspx).
Release version 3.0.20103.108 - 11/16/2010
C1.WPF.Schedule.dll
Enhancements/Documentation/Behavior Changes
- C1Scheduler.VisualTimeSpan property value in default MonthView style has been changed to 35 days.
Release version 3.0.20103.107 - 11/10/2010
C1.WPF.dll
Corrections
- C1NumericBox: typing a digit before a minus sign causes an exception.
- C1DropDown: clicking on a Shape object while C1DropDown is open raises an exception.
Release version 3.0.20103.105 - 11/04/2010
C1.WPF.dll
Corrections
- C1NumericBox: doesn't allow to enter space char now.
- C1NumericBox bug fixed: the Select method doesn't change selection length.
- C1NumericBox bug fixed: selection is not retained when control loses focus
and then get it again.
Enhancements/Documentation/Behavior Changes
- C1NumericBox behavior change: 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. - C1MaskedTextBox: the ReplaceMode property is added, which allows to switch between
insert and replace character input modes.
C1.WPF.Schedule.dll
Corrections
- Fixed C1Calendar layout issue when C1Calendar is hosted in the TabControl container.
Enhancements/Documentation/Behavior Changes
- 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.
Release version 3.0.20103.104 - 10/15/2010
C1.WPF.DataGrid.dll
Enhancements/Documentation/Behavior Changes
- Added export to Excel file format (see the C1DataGrid.Save methods).
- Added printing support (see the C1DataGrid.Print methods).
C1.WPF.PdfViewer.dll
Enhancements/Documentation/Behavior Changes
C1.WPF.ReportViewer.dll
Enhancements/Documentation/Behavior Changes
C1.WPF.Schedule.dll
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. - The C1.WPF.Schedule.VTreeHelper class has been removed. Use C1.WPF.VTreeHelper class instead.
Enhancements/Documentation/Behavior Changes
- 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.
Default printing styles, PrintDocTemplates sample and Printing sample have been updated to honor new grouping feature.
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: - An empty string - no grouping.
- "Owner" - grouping by Appointment.Owner property value.
- "Category" - grouping by Appointment.Categories property value.
- "Contact" - grouping by Appointment.Links property value.
- "Resource" - grouping by Appointment.Resources property value.
The default value is an empty string.
public bool ShowEmptyGroupItem { get; set; }
Gets or sets the Boolean value determining whether the C1Scheduler control
should display an empty group item.
This property only makes sense when the GroupBy property is set.
If this property is set to True, the C1Scheduler control will display a group item
without assigned owner (resource, contact or category). This group item will contain all appointments,
which don't fall into other group items.
The default value is false.
public SchedulerGroupItemCollection GroupItems { get; }
Gets a collection of all available GroupItem objects for the currently set type of grouping.
public SchedulerGroupItemCollection VisibleGroupItems { get; }
Gets a collection of currently visible GroupItem objects.
This collection can be used in xaml in the C1Scheduler control templates.
public bool IsGrouped { get; }
Gets a Boolean value determining whether grouping has been set for the C1Scheduler control.
This is a dependency property.
public SchedulerGroupItem SelectedGroupItem { get; }
Gets the selected SchedulerGroupItem object or returns null if the selection is empty.
This is a dependency property.
public int GroupPageSize { get; set; }
Gets or sets the Integer value determining the maximum number of the SchedulerGroupItem objects
displayed in UI at the same time. Increasing this value might affect performance.
This is a dependency property.
The default value is 2.
public bool CanNavigateNextGroup { get; }
Gets a Boolean value determining whether the C1Scheduler control can be navigated to the next
SchedulerGroupItem object. This is a dependency property.
public bool CanNavigatePreviousGroup { get; }
Gets a Boolean value determining whether the C1Scheduler control can be navigated to the previous
SchedulerGroupItem object. This is a dependency property.
public DataTemplate GroupHeaderTemplate { get; set; }
Gets or sets a DataTemplate that defines a UI representation of the SchedulerGroupItem object header.
This is a dependency property.
New C1Scheduler commands:
RoutedCommand NavigateToPreviousGroupCommand;
Defines the command that navigates C1Scheduler UI to the previous SchedulerGroupItem object.
Optional command parameter is one of the next values: - "Page" for the page navigation. The page size is determined by the GroupPageSize property value.
- "Home" for navigating to the first group.
RoutedCommand NavigateToNextGroupCommand;
Defines the command that navigates C1Scheduler UI to the next SchedulerGroupItem object.
Optional command parameter is one of the next values: - "Page" for the page navigation. The page size is determined by the GroupPageSize property value.
- "End" for navigating to the last group.
RoutedCommand HideGroupCommand;
Defines the command that hides the specified SchedulerGroupItem object.
Command parameter must specify the SchedulerGroupItem object to hide. - 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. - Changed default settings for the Week and Working Week styles (optimized for better performance):
- VisualIntervalScale is 30 minutes.
- The C1Scheduler properties VisualIntervals, VisualIntervalGroups and VisualIntervalsView have been marked as obsolete.
Use corresponding properties of the SchedulerGroupItem class instead.
Release version 3.0.20102.103 - 10/04/2010
C1.WPF.dll
Corrections
- C1MaskedTextBox: A number of bugs is fixed.
Enhancements/Documentation/Behavior Changes
- 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 - breaking change: Text input processing now behaves exactly
as in the System.Windows.Forms.MaskedTextBox control with the default property settings. - 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).
Release version 3.0.20102.98 - 07/22/2010
C1.WPF.dll
Corrections
- C1Menu bug fixed: third level items are not shown when the DetectBoundaries property
is set to True.
Release version 3.0.20102.97 - 07/20/2010
C1.WPF.DateTimeEditors.dll
Corrections
- Fixed issue with not honoring Maximum and Minimum when C1TimeEditor.Format property value is ShortTime or LongTime.
Enhancements/Documentation/Behavior Changes
- Default values for C1TimeEditor.Minimum and C1TimeEditor.Maximum properties have been changed to
TimeSpan.Zero and TimeSpan.FromDays(1) correspondingly.
Release version 3.0.20102.96 - 07/09/2010
C1.WPF.Schedule.dll
Corrections
- [C1Schedule]Cannot select the last added Resource/Categories/Contacts'
- [C1Schedule] Unexpected behavior are observed when setting Start Time
of C1Scheduler to today and making recurrence appointment at Run time - [C1Schedule] Inconsistent behavior is observed if unchecked all check boxes
when creating weekly repeats recurrence appointment - [C1Schedule] Inconsistent reminder is shown for recurrence appointment
in a certain scenario
Release version 3.0.20102.95 - 07/02/2010
C1.WPF.DataGrid.dll
Enhancements/Documentation/Behavior Changes
C1.WPF.Maps.dll
Enhancements/Documentation/Behavior Changes
Release version 3.0.20102.93 - 06/30/2010
C1.WPF.dll
Corrections
- Bug fixed: just after a two-way binding to the C1Text property is established, a
property value is propagated back to a binding source, which in a case of
usage of a binding converter may cause a change of a source value.
C1.WPF.Extended.dll
Corrections
- C1PropertyGrid bugs fixed:
- Just after C1PropertyGrid is attached to a target element, represented complex type
properties of the target element are assigned with a null value. Particularly, the
Control.Template property gets a null value and control becomes invisible. - Just after C1PropertyGrid is attached to a target element, represented properties
of the Double data type which has Double.NaN value are assigned with zeroes.
Particularly, if target element's Width or Height properties are affected this way,
the element becomes invisible.
C1.WPF.Schedule.dll
Enhancements/Documentation/Behavior Changes
- 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. - Included C1PrintDocument templates for default printing styles. Full printing support is not included into the control,
it is shipped as a sample application (see Printing sample). - Added new helper class TimeRulerHelper. It is used in default time ruler templates.
- 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;
}
}
}
}
C1.WPF.Toolbar.dll
Corrections
- Added toolbox icons and context menu item for the toolbar controls.
- The popup rectangle is not visible when C1ToolbarDropDown has menu.
- C1ToolbarDropDown.DropDownDirection property now has effect on
the attached menu. - Toolbar background now is applied to the whole control area.
- The rectangle does not appear after right click on the toolstrip.
- C1ToolbarToggleButton now has default content after dropping from
the toolbox. - Improved C1ToolbarDropDown layout.
- C1ToolbarToggleButton.IsChecked updates states of buttons in the same group.
Release version 3.0.20102.91 - 05/30/2010
C1.WPF.DateTimeEditors.dll
Enhancements/Documentation/Behavior Changes
- 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.
Release version 3.0.20102.90 - 05/20/2010
C1.WPF.dll
Corrections
- C1TabControl didn't auto select an item.
Enhancements/Documentation/Behavior Changes
- C1ComboBox control is added.
C1.WPF.Docking.dll
Enhancements/Documentation/Behavior Changes
- Added C1DockTabItem.SelectedHeaderTemplate to customize the banner shown as part of the parent C1DockTabControl.
C1.WPF.Extended.dll
Enhancements/Documentation/Behavior Changes
- Compatibility breaking change: C1Book doesn't support a partial trust environment anymore.
C1.WPF.Schedule.dll
Corrections
- Fixed issue with import from iCal format if Appointment subject, location or body contain ':' character.
Enhancements/Documentation/Behavior Changes
- Added MouseOver effect to the default IntervalAppointmentTemplate.
- Added new method to the C1Scheduler control:
public static DateTime? GetDateTimeAtPoint(C1Scheduler scheduler, Point location); - Added iCal import/export of Appointment.CustomData property.
- 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 System.Windows.Controls.Primitives.UniformGrid 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"
Theme="{DynamicResource {ComponentResourceKey TypeInTargetAssembly=c1sched:CalendarBase, ResourceId=Dusk.Blue}}">
</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.
The set of themes supported by the C1Calendar control (with a reference to source xaml files): - Default (/themes/DefaultCalendar.xaml);
- Office2007.Blue (/themes/CalendarThemes/Office2007/Blue.xaml)
- Office2007.Black (/themes/CalendarThemes/Office2007/Black.xaml)
- Office2007.Silver (/themes/CalendarThemes/Office2007/Silver.xaml)
- MediaPlayer (/themes/CalendarThemes/MediaPlayer/MediaPlayer.xaml)
- Dusk.Blue (/themes/CalendarThemes/Dusk/Blue.xaml)
- Dusk.Green (/C1.WPF.Schedule;component/themes/CalendarThemes/Dusk/Green.xaml)
- Vista (/themes/CalendarThemes/Vista/Vista.xaml)
C1.WPF.Toolbar.dll
Enhancements/Documentation/Behavior Changes
Release version 3.0.20101.80 - 01/29/2010
C1.WPF.MediaPlayer.dll
Corrections
- C1MediaPlayer now goes full screen in the current monitor.
Release version 3.0.20101.79 - 01/21/2010
C1.WPF.DateTimeEditors.dll
Enhancements/Documentation/Behavior Changes
C1.WPF.dll
Enhancements/Documentation/Behavior Changes
- New controls added: C1Window, C1TabControl
- Design-time support for Visual Studio 2010 and Blend 3/4 is added.
C1.WPF.Docking.dll
Enhancements/Documentation/Behavior Changes
C1.WPF.Extended.dll
Enhancements/Documentation/Behavior Changes
- Design-time support for Visual Studio 2010 and Blend 3/4 is added.
C1.WPF.Gauge.dll
Enhancements/Documentation/Behavior Changes
- New controls added: C1SpeedometerGauge, C1VolumeGauge, C1RulerGauge, C1RegionKnob
- Design-time support for Visual Studio 2010 and Blend 3/4 is added.
C1.WPF.MediaPlayer.dll
Enhancements/Documentation/Behavior Changes
- Design-time support for Visual Studio 2010 and Blend 3/4 is added.
C1.WPF.Schedule.dll
Enhancements/Documentation/Behavior Changes
Release version 3.0.20093.78 - 11/06/2009
C1.WPF.dll
Corrections
- Bug fixed: when a standalone (non-browser) WPF application containing C1NumericBox
control is shutting down, the "Null reference exception" is raised.
Enhancements/Documentation/Behavior Changes
- New controls added: C1.WPF.C1DropDown
C1.WPF.Extended.dll
Enhancements/Documentation/Behavior Changes
Release version 2.0.20091.66 - 06/05/2009
C1.WPF.dll
Enhancements/Documentation/Behavior Changes
C1.WPF.Gauge.dll
Enhancements/Documentation/Behavior Changes
C1.WPF.MediaPlayer.dll
Enhancements/Documentation/Behavior Changes