Our ComponentOne

Documentation

From Our ComponentOne

Jump to: navigation, search

Contents

ComponentOne Studio for Windows Phone 2013 v2

C1.Phone Version 4.0.20132.342

Breaking Changes

  • The C1MouseHelper obsolete drag events been removed. Use C1DragHelper instead.
  • [C1.Phone.PdfViewer]ViewMode.FitWidth is now obsolete; use ViewMode.Fitted instead.

Improvements

C1.Phone

  • Romania language resources added.
  • The C1ContextMenuService.ContextMenu attached property type has been changed to IC1ContextMenu.

C1.Phone.Extended

  • Romania language resources have been added.
  • Events of the content of C1AccordionItem were not being raised because IsHitTestVisible was set to false. Fixed.

C1.Phone.PdfViewer

  • Added HorizontalOffset and VerticalOffset properties to C1PdfViewer.
  • Added ViewMode.Fitted.

Chart

  • Added a new chart type: stacked step area; the new enum element is ChartType.StepAreaStacked.
  • Added a new attached property BarColumnOptions.SeriesOverlap. The property controls series overlap for bar and column chart. The valid range is from -1 to 1.
  • Added a new attached property PieOptions.Offset. The property defines the relative offset of a pie slice (explosion) from the center. The valid range is from 0 to 1.
  • Added a new attached property PieOptions.InnerRadius. The property specifies the inner radius (hole size). The valid range is from 0 to 1, where 1 corresponds to the outer radius.
  • Added an option to hide axis labels; the new enum element is AnnoPosition.None.
  • Added new options for LegendPosition and new elements for the LegendPosition enum: TopLeft, TopCenter(same as Top), TopRight, BottomLeft, BottomCenter(same as Bottom), BottomRight.
  • Added a new C1ChartLegend.OverlapChart property. When OverlapChart = true, the legend can overlap the parent chart. The default value is false.
  • Improved the calculation of the axis title position.
  • StrokeStartLineCap and StrokeEndLineCap for line charts now have a default value PenLineCap.Round. This value can be modified in the DataSeries.PlotElementLoaded event.
  • PlotArea settings (Stroke, StrokeThickness, Background) are applied to the plot even if there is only one (main) plot area.

FlexGrid

  • Keep the collapsed state when ChildItemsCollection is set and the collection is modified.

PdfViewer

  • Added a parsing text field (using the Tx mechanism in the PDF file).
  • Added the property Source which could be implemented in MVVM.
  • Added FindNext and FindPrevious methods to get the occurrence of FindText in the specialized pages.
  • Added a ZoomAt method to call a zooms animation.
  • Romania language resources have been added.
  • Added the DocumentInfo property to get the information of the current document.
  • Added the Bookmarks property to get the list of bookmarks in the document.
  • Added the GoToBookmark method which is used to jump to a specified bookmark.
  • Added support for bookmarks to C1PdfViewer.
  • Added the GetPage method which is used to get a specified page.

ReportViewer

  • Added a parsing text field (using the Tx mechanism in the PDF file).
  • Romania language resources have been added.

RichTextBox.RtfFilter

  • Added importing and exporting table without nested cells.


Bug Fixes

C1.Phone

  • C1ListViewer.IsSwipeEnabled default value was set to false. Fixed.
  • ScrollViewerTouchBehavior is no longer raising an exception when the Theme is changed.
  • [C1ListBox]The C1ListBox scrollbars corner radius is now displayed correctly.
  • [C1ListBox]The C1ListBox vertical and horizontal scrollbar visibilities are now updated correctly when zoom mode is disabled.
  • [C1ListBox]A C1ListBox scrolling issue that occurred when setting ItemsSource for a second time has been fixed.
  • [C1TimeSelector] The hour format has been fixed to show the correct 12:00 AM/PM values when it is appropriate for the current culture.
  • [C1NumericBox] The decimal numbers can now be entered with Round-trip "R" format.
  • C1DragDropManager source marker is now clipped correctly when scrolling inside a scrollviewer.
  • A C1DropDownButton exception is no longer raised when IsOpen is set to true before the template is applied.
  • [C1TabControl] The current item of C1TabControl is not synchronized with the underlying data source. Fixed.
  • [C1TabControl]The second item is now selected after the first item is pinned and removed.
  • The C1ListBoxItem selected state is now reflected correctly when a selection is set before a template is applied.

C1.Phone.Extended

  • [C1Book] C1Book no longer disappears when the CurrentPage property is set to an odd number and IsFirstPageOnTheRight=false at run time.
  • [C1Book]Inconsistent CurrentPage value is shown in the property grid and XAML tag. Fixed.
  • The C1CoverFlow scrollbar position is now updated if SelectedIndex is set in XAML.
  • Instead of showing the Content name, all ComboBox items are appearing as [ComboBoxItem] when the Items Collection Editor is opened through C1PropertyGrid. Fixed.
  • The C1Reflector reflection is no longer inverted if the FlowDirection is set to RightToLeft.
  • The C1Reflector Background BorderBrush and BorderThickness properties are now being applied.
  • C1ColorPicker FontSize is now being updated correctly at run time.

Chart

  • Clipping now works correctly for financial charts (HighLowOpenClose,Candle).
  • The symbol can now be shown if its part is not in plot area.
  • Interactive actions (like zoom or scale) can be started only if the pointer is inside the plot area. Fixed.
  • PieDoughnut chart now displays correctly.
  • An exception no longer appears in bubble chart when size values are the same.
  • Minor ticks and grid lines are visible when Axis.ItemsSource is used and Axis.MinorUnit has a non-default value. Previously the ticks and grid lines were hidden in such cases.

ComboBox

  • Binding the DropDownDirection property now works after opening combobox.

FlexGrid

  • Column/Row can now be resized by dragging its header separator, and sorting is performed correctly when double-clicking the resize separator.
  • Sorting is now performed correctly when outline bar buttons are pressed.
  • You no longer have to avoid scrolling horizontally when the gesture starts over a row header and vertically when the gesture is performed over a column header. Fixed.
  • Sort action is now correctly performed on mouse down instead of mouse click and when a double-click is performed in the auto-resize zone.
  • Avoid selecting when a row header is being resized. Fixed.
  • The Click and Row/ColumnResized events are now being fired.
  • Printing now accounts for footer rows correctly.
  • The 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. Fixed.

Gauge

  • Fixed an issue where the pointer is not able to be dragged when the InteractionMode property is set to Drag or ClickOrDrag at run-time in C1Knob and C1RegionKnob.

Maps

  • A StackOverflow exception is no longer raised if a map is unloaded while moving because of the inertia.
  • The Pan feature is now working when the mouse is pressed (without moving) in the pan tools.
  • The Tool's slider is now showing the correct zoom when set in xaml.
  • A map is no longer enlarged when clicking the Zoom out button twice and panning is now stopped when the mouse is released outside the panning control.
  • Fixed an issue where images of the placemarks did not show and polylines did not return to their set thickness on zooming in/out.

Menu

  • A second level sub-menu no longer opens overlapped or far away from its respective main menu.

NumericBox

  • Pressing the d digit key when a current value is 0.d and is fully selected doesn't change the value to d. Fixed.

PDF

  • Added extra checking to image rendering code.
  • Fixed an issue where a red cross is shown instead of an image when C1RichTextBox is exported to PDF.

PDFViewer

  • Fixed an issue where controls were missing in a loaded PDF file.
  • Fixed an issue where watermark text was not correctly displayed in a loaded PDF file.
  • Fixed an issue where the colors in a PDF are inverted when a PDF file containing scanned images is loaded.
  • Fixed an issue where the character E is shown instead of a dash (-).
  • Fixed an issue there the highlight and found text are mismatched.
  • Fixed an issue where an unhandled exception is raised when loading certain PDF files.
  • The display position of the PDF control has been corrected.
  • Some occurrences of the text being searched for are not appearing in the view when clicking the Find Next button on toolbar.
  • Fixed the issue where Horizontal and Vertical offsets did not work when setting them at design time.

ReportViewer

  • Corrected the display position of the PDF control when clicking the Find Next button on toolbar.

RichTextBox

  • Rows appear to increase in size after deleting the cell content. Fixed.
  • Table navigation with Tab does not continue when a cell contains bulleted/numbered list. Fixed.
  • A table cell is no longer resizing when typing in a table.
  • The width setting is now correctly applied in a loaded html file.
  • The 'Delete' key and 'Ctrl+X' now works as expected in C1RichTextBox.
  • When pressing the 'Tab' key to navigate table cells, cells scroll into view.
  • The table column width is now changed in % when removing/re-adding columns with undo/redo.
  • When table content text is copied and pasted, a table is no longer divided into two parts.
  • Subsequent pasting of the same formatted text moves to a new line. Fixed.
  • When a hyperlink is removed from C1RichTextBox, it is now removed from the HTML.
  • There is no longer an incorrect observation for using the <a> tag for the Html property.
  • For the TextDecorations collection property, more than one text decoration can now be used.
  • Cell borders are displayed correctly when merging and splitting.
  • The blue color cursor | appears at the long pressed position.
  • The Layout cycle detected an exception. Fixed.
  • Fixed an issue where the focus can not be set at the last column if a table's width is greater than 150%.
  • If the text is inserted in place of existing text, then the inserted text is appended as a prefix the second time text is inserted. Fixed.
  • Fixed the issue that occurred where a table was not copied and pasted correctly when pasted into another table.
  • RichTextBox now supports multi-page printing.
  • You can now cut a table in RichTextBox via the RichTextBoxToolbar.
  • When an HTML string is converted to a document using HtmlFilter, the font size no longer changes.
  • The row is now correctly inserted when there are horizontal and vertical merged cells in a table.
  • Text indentation is now maintained after copy/paste.
  • Line breaks are no longer removed after pasting from the clipboard.
  • The entire table can now be selected after a table cell in the last row is deleted.
  • Copy and cut icons no longer appear if the selected text is deleted.
  • An ArgumentNullException is no longer raised when pasting the text in place of the formatted text.
  • Fixed an issue where an exception occurs at both design time and run time when setting the DefaultParagraphMargin property.
  • Fixed an issue where a table with merged cells was not getting deleted when using the Selection.Delete(true,true) method.
  • If text is copied and the alignment is set, then the alignment is applied to the entire text instead of the selected text. Fixed.
  • Fixed the issue where only the first cell/row got pasted when copying the nested table.
  • A row can now be selected if any cell from that row is deleted using the Delete Cells menu item from C1RichTextBoxToolbar.
  • Fixed an issue where an extra table cell was added when copying/pasting the merged table.
  • Fixed the issue where the redo action did not work on the TextEditor area.
  • Fixed the issue where the GetHtml method adds line breaks after each word.
  • Fixed the issue that when a table is selected, the text within it disappears.
  • Spacing between bullet items is no longer too small compared to other versions of the control.
  • You can now cut the table in RichTextBox via the RichTextBoxToolbar.
  • An InvalidOperationException is no longer thrown if C1Document's BorderBrush Opacity is accessed in a thread.
  • A System.InvalidOperationException is no longer thrown when pressing the Backspace key in a merged table.

RichTextBox.RtfFilter

  • Fixed an issue where bullets and numbering are now correctly displayed in a loaded RTF file.
  • Fixed the issue that text next to a hyperlink is rendered as a hyperlink when importing/exporting to RTF.
  • Fixed the issue that an IndexOutOfRangeException occurs when loading an RTF file through RtfFilter.

TabControl

  • C1TabControl is no longer distorted on setting the TabStripPlacement property in certain scenarios.
  • A tab strip is no longer shown when ShowSingleTab is set to False after setting the FlowDirection to RightToLeft.
  • An unhandled exception no longer occurs at design time when dropping C1TabControl on the page in certain scenarios.
  • An unhandled exception no longer occurs at design time when the drop CornerRadius of a templated ScrollViewer is not being clipped correctly. Fixed.
  • Close (X) buttons are not shown in C1TabControl items except first C1TabItem on setting TabItemClose. Fixed.
  • When TabItemShape and TabStripPlacement properties are applied, the last character of the header text is no longer cut off.

TreeView

  • Scrollbars are now shown when setting the Width and Height properties in C1TreeView.
  • When SelectionMode is set to Multiple, the selected item now gets unselected by clicking that item again.
  • Setting the TextWrapping property on C1TreeViewItem now works and text is wrapped.
  • Tab item selection no longer gets lost after clicking the Pin button and sorting is applied.

Window

  • C1Window no longer opens in the active state when the IsActive property is set to false.
  • A NullReferenceException no longer occurs when setting the C1 theme when running the Themes2010 sample.
  • C1Window can now be resized inwards with a finger.

ComponentOne Studio for Windows Phone 2013 v1

C1.Phone Version 4.0.20131.311

Breaking Changes

  • C1GestureListener drag events marked as obsolete, please use C1DragHelper instead.
  • C1ListBoxItem template was changed to support selection.
  • C1ListBoxPanel and C1ListBoxViewport renamed to C1ListViewerPanel and C1ListViewerViewport

New Features Improvements Bug Fixes

  • [C1NumericBox] Key sequence "-0." typed at the beginning of a number no longer causes placement of the caret to a wrong position.
  • [C1NumericBox]There are no longer multiple issues with FlowDirection set to RightToLeft: wrong placement of negative sign, text selection and alignment if same header is displayed on two tabitems.
  • C1TouchDragHelper added.
  • [C1NumericBox] Numbers like -0.05 can't be entered with numeric pad's Decimal key. pasted when drag and drop C1Tabcontrol which is placed inside StackPanel.
  • C1ListBox was not scrolling horizontally with the mouse wheel when Orientation is set to Horizontal
  • C1BrushBuilder was not honoring Opacity of the input brush.
  • GetAbsoluteUri extension updated to support out of browser applications. Setting ‘TabStripPlacement’ and ‘TabStripHorizontalAlignment’ properties item source is bind with C1TabControl and C1DockTabControl
  • C1ListBox Vertical and Horizontal offset updated accordingly when Zoom property is set.
  • [C1NumericBox] Can't enter a number with a decimal point with G2 format.
  • [C1NumericBox] Can't enter a negative number with a decimal point with empty format. a numeric key then an entered value may be lost after the cell loses focus.
  • C1ListBox raised an exception when last item was removed if source implemented INotifyCollectionChanged. does not remove that item from underlying data source. lost by clicking "Pin" and "Close" button of other tab item. property to true at design time.
  • 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.
  • C1ListBox exception raised when ZoomMode changed. though they are cleared with 'Condition' - Contains property. deleting the selected item and entering the text which is not in the dropdown list. C1ComboBox with "Condition" - Contain property. when click other place outside C1Menu. correctly displayed in C1TileViewItem. correctly work after adding new item to the underlying data source.
  • 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
  • C1ListViewer items greater than 2048 pixels was being cut
  • C1ListViewer zooming by pinching was not working
  • MouseHelper.Click event was raised improperly when DoubleClick event was being handled

C1.Phone.Chart

Breaking Changes New Features Improvements

  • Added PieOptions.SeriesLabelTemplate attached dependency property. The property

specifies template for series label of pie chart Bug Fixes

  • Chart.Children property removed from designer property grid.
  • Fixed the problem with polygon chart that may cause exception when zooming.
  • Fixed the problem with exception when zooming or scaling several chart types
  • Fixed the problem with exception when using aggregate functions
  • Fixed the problem with incorrect format exception after changing chart type
  • Fixed the problem that may cause application hanging after binding under several

conditions

  • Fixed several design time problems specific for VS2012
  • Fixed problem with resetting Axis.IsTime property

C1.Phone.DataGrid

Breaking Changes New Features Improvements Bug Fixes

C1.Phone.DataGrid.Excel

Breaking Changes New Features Improvements Bug Fixes

C1.Phone.Docking

Breaking Changes New Features Improvements Bug Fixes

C1.Phone.Extended

Breaking Changes New Features Improvements Bug Fixes

  • C1CoverFlow click gesture was not working when clicking a cover.
  • C1CoverFlow incorrect behaviour when clicking the scrollbar to execute a large step scroll

C1.Phone.FlexGrid.4

Breaking Changes New Features Improvements

  • Added IsSynchronizedWithCurrentItem property (as in ListBox, ComboBox)
  • Exposed AllowSorting property (tap column headers to sort).
  • Improved handling of flick gestures.
  • Improved scrollbar visibility calculation with star-sized columns
  • Validation tooltips now honor grid's ErrorStyle
  • Initialize selection of drop-down lists based on cell content

Bug Fixes

  • Frozen row and column dividers are visible with a large number of rows or columns.
  • Improved binding management during cell value retrieval.
  • Improved reliability of HitTest method
  • Fixed scrolling issue while dragging rows
  • Checkboxes of the checkbox column were cropped horizontally
  • Adding new row on top did not always work correctly when binding to item sources based on ICustomTypeDescriptor

C1.Phone.Gauge

Breaking Changes New Features Improvements Bug Fixes

C1.Phone.Imaging

Breaking Changes New Features Improvements Bug Fixes

C1.Phone.Map

Breaking Changes New Features Improvements

  • Add BeginUpdate and EndUpdate methods to the C1MultiScaleImage control.

Bug Fixes

  • Fix the issue that error dialog is shown on adding C1Maps control on the form.
  • Fix the issue that NullReferenceException is shown on loading C1Maps.
  • Fix the issue that exception occurred on loading/zooming different Maps for multiple times.
  • Fix the issue that maps got divided from center and reversely displayed in Native TileModes with RightToLeft flow direction
  • Zoom tools was not being updated when zooming directly on the map either using mouse wheel or pinch gesture

C1.Phone.OutlookBar

Breaking Changes New Features Improvements Bug Fixes

C1.Phone.Pdf

Breaking Changes New Features Improvements Bug Fixes

  • Fixed the issue that Page ��23/23�� still shows when scrolling up the documents with mouse

C1.Phone.PdfViewer

Breaking Changes New Features Improvements

  • Added 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.
  • Added public PdfParserException and PdfPasswordException classes for catching parsing exceptions.
  • Added Orientation, ViewportGap, HorizontalScrollBarVisibility, VerticalScrollBarVisibility properties to the C1PdfViewer.

Bug Fixes

  • Zoom property was not being updated when ViewMode set to OnePage.
  • Fixed the issue that GetPage method is missing from the C1PdfViewer
  • Fixed the issue that MethodAccessException is raised on loading the pdf file

C1.Phone.RichTextBox

Breaking Changes New Features Improvements

  • Add method called RemoveShortcut in order to allow user could remove some shortcuts.

Bug Fixes

  • Fixed the issue that text pasted before a hyperlink is becoming part of the link.
  • Fixed the issue that text before a hyperlink not being copied once the link is highlighted
  • Fixed the issue that UpdateSourceTrigger set to 'PropertyChanged' value does not work correctly.
  • Fixed the issue that a space is added between words in underline if C1Hyperlink consists of Multi-Words.
  • Fixed the issue that Copy icon is missing when selecting the specific first word of the sentence, in a hyperlink, or Find/Replace textbox at C1RichTextBoxToolbar
  • Fixed the issue that Keys does not work correctly when C1RichTextBox is used in CellEditingTemplate of MS DataGrid
  • Fixed the issue that ArgumentOutOfRange exception is raised on pasting text
  • Fixed the issue that WindowPhone emulator got hanged when clicking copy/cut icon or with a large number of columns and rows
  • Fixed the issue that cannot copy or cut when HideSelection property is True
  • Fixed the issue that increasing the font size of Bulleted/Numbered text, cuts off the bullet/number
  • Fixed the issue that cannot 'Cut' the table in RichTextBox via RichTextBoxToolbar
  • Fixed the issue that the row is added without merging when inserting a new row below the merged row
  • Fixed the issue that unlike MSWord, incorrect bullets applied to all cells of the table, both underline and strikethrough in C1RichTextBox, and the same RichTextBox object
  • Fixed the issue that text selection cannot extend by dragging selection marker
  • Fixed the issue that shift+insert shortcut can't be disabled from RTB
  • Fixed the issue that C1RichTextBox replaces "Span" tags with paragraph "p" tags
  • Fixed the issue that borders lost after pasting the Table in C1RichTextBox
  • Fixed the issue that subscript formatting is lost on pasting the text in RichTextBox.

C1.Phone.RichTextBox.Toolbar

Breaking Changes New Features Improvements

  • Removed Background and Foreground property from C1RichTextBoxToolbar class.

Bug Fixes

C1.Phone.Tile

Breaking Changes New Features Improvements

  • added ILoadable interface:

public interface ILoadable { bool IsLoaded { get; } bool Load(); } Specifies that this object supports loading. Implement this interface in the custom business object if it needs long initialization. The C1Tile control honors this interface and calls Load method in advance to preload tile data before animation. Load method might start synchronous or asynchronous load operation. If Load method returns false, C1Tile will delay animations until IsLoaded property is true. You can find the sample implementation in C1Tile Flickr samples.

  • First release

Bug Fixes

C1.Phone.TileView

Breaking Changes New Features Improvements Bug Fixes

C1.Phone.Toolbar

Breaking Changes New Features Improvements Bug Fixes

ComponentOne Studio for Windows Phone 2012 v 3

ComponentOne Studio for Windows Phone version 7.1.20123.280

Breaking Changes

  • Unused FocusCuesVisibility and DisabledCuesVisibility moved from base class C1DropDownButton to child class C1DropDown.

New Features

  • C1ListBox, and C1TileListBox controls have been added.

Improvements

  • Add metro icons to all controls.

Bug Fixes

  • GroupRow Background is now overriden if there is a style which contains the background property set.
  • C1TimeSelector, C1DateSelector and C1DateTimePicker controls now honor the FrameworkElement.Language property.
  • In C1ContextMenu, the issue that submenu is left on the screen and is shown at the upper left corner of the window has been fixed.
  • Removed the useless C1ValidationDecorator element in theme.
  • In C1TabControl, when changing the parent Tabs, the state of the controls which is inside the Sub Tab will no longer be lost.

C1.Phone.Chart

Breaking Changes

  • DataSeries.ChartType overrides settings for connection plot element. Previously the connection plot element was inherited from Chart.ChartType if it wasn't specified in series chart type.
  • Chart.AutoGenerateSeries property now has default value = false. That allows to avoid situations when series generation is not necessary.

New Features

  • Added the following new class related to the new animation API:
    • PlotElementAnimation
  • Added the following properties within the new PlotElementAnimation class:
    • PlotElementAnimation.SymbolStyle – the initial style of plot element. The style is applied before the animation.
    • PlotElementAnimation.Storyboard – the storyboard containing animations for the plot element.
    • PlotElementAnimation.IndexDelay – an attached property that allows the user to specift the delay depending on the element's point index.
  • Added a new property related to the new animation API:
    • ChartLoad.DataAnimation
  • Added the following new properties related to automatic series generation:
    • ChartData.SeriesItemSource
    • ChartData.SeriesItemTemplate
  • Added following new properties related with selection:
    • ChartData.SelectionAction – specifies how the user selects plot elements
    • DataSeries.SelectedItemStyle – defines the appearance of the selected plot element.
    • DataSeries.SelectedItemLabelTemplate – defines the appearance of the label attached to the selected plot element.

Improvements

  • Introduced animation API for plot elements. The new API should simplify creating various visual animating effects for plot element. At this moment only load animation supported. To specify load animation you should set ChartData.LoadAnimation property.
  • Introduced automatic series generation. The new feature is useful in various MVVM scenarios and allows to automatically generate series based on provided template. The source of series is specified by new property ChartData.SeriesItemsSource and the series template is set by new property ChartData.SeriesItemTemplate.
  • Introduced selection support.
  • ImageExport.SaveImage() method(C1.Silverlight.Chart.Extended.dll): added optional parameter that allows to specify background brush for image.

Bug Fixes

  • The labels are correctly displayed in stacked charts.
  • DataSeries.SymbolStroke now is applied for pie charts.

C1.Phone.DataGrid

Breaking Changes

  • DataGridRowPresenter.UnloadCells protected method removed, Use Unload method instead.

New Features

  • GroupRowPosition property added.

Improvements

  • Select all cells when Ctr+A is pressed.
  • DataGridMultiValue filter now reflects predicates using the operator "Equals".

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 is no longer closed unexpectedly when an element is selected and the cell changes are commited without allowing the user to cancel the editing if necessary.
  • Avoid entering in edit mode when Ctrl key is pressed.
  • Blank cells no longer appear when a theme is applied to the data grid.
  • New row is now working properly.
  • Exception is no longer raised when C1TextBoxBase is used in editing template of template column.
  • Composite column bug fixed.
  • Exception handled when GetIndexedParameters is not implemented in a custom PropertyInfo.
  • Filtering by a column generated from a ICustomTypeProvider is now working properly.
  • Pressing "a" key is no longer selecting all the rows event when ctrl was not pressed.
  • Foreground is now 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 does not allow it.
  • Exception is no longer thrown when RowDetailsVisibilityMode is set to VisibleWhenSelected and a column is sorted.
  • Numeric filters are now working properly over a string property which contained null values.
  • Avoid entering in edit mode when Back key is pressed.
  • Filtering a string predicate when the property type was different from String and the value was null is no longer raising an exception.
  • Checkboxes belonging to a Checkbox column are no longer displayed as disabled incorrectly.
  • An exception is no longer thrown when clearing the rows of a C1DataGrid.
  • The MultiValueFilter is now handing null values correctly when the predicate operator was "Equals".
  • Input handling changed to avoid InputBinding's to be listened when C1DataGrid has focus.
  • Auto-generation no longer fails when a List<object> is set as ItemsSource.
  • CollectionChanged event of the DataGridRowCollection is now being raised when the rows of a group change.
  • New rows no longer miss values corresponding to the properties returned by the 'ICustomTypeProvider' interface.
  • An exception is no longer raised when ItemSource is set to null while a new row is being entered.
  • The focus no longer moves back to editing cell when CommitingRow event is cancelled.
  • The DataGridMultiValueFilter is no longer raising an exception when toggling a value, if the list of values of the filter predicate is a read-only collection.
  • No longer avoid changing a checkbox if space was pressed, unless it's in edit mode.
  • The checkbox column now enters into edit mode when space text is entered.
  • The first click in a checkbox column is now working fine when the column doesn't accept null values but its actual value was a null.
  • The first key stroke is no longer being ignored in the new row template.

C1.Phone.DataGrid.Excel

New Features

  • The ExcelSaveOptions.CollapseGroupsBelowDetail property is added. Indicates whether group collapse buttons should appear below or above detail rows.

Improvements

  • C1DataGrid.TopRows/BottomRows are honored by Excel export now.
  • Add the supporting of subtotal when exporting a Datagrid with grouping in excel.
  • C1DataGrid.TopRows/BottomRows are honored by Excel export now.

Bug Fixes

  • Summary values formatting is now honored in exported file.
  • Multiple summary values per column no longer appear as a single line.
  • C1DataGrid.Foreground property value is now honored in column headers of exported file.
  • For DataGridComboBoxColumn a foreign key value is no longer exported instead of a lookup value.

C1.Phone.Docking

Bug Fixes

  • In C1DockControl, when floating and then docking a window, an 'InvalidOperationException' no longer occurs.
  • C1DockTabItem now gets focus when it is dragged into a tabbed dock control.

C1.Phone.Extended

Improvements

  • Remove C1CoverFlowItem from VS Toolbox.

C1.Phone.FlexGrid

Improvements

Bug Fixes

  • AllowAddNew now works with empty data sources.
  • WPF FlexPaginator class can now handle frozen rows/columns correctly.
  • Fixed issue with selection/always-edit in WPF DataView.
  • Pressing Enter when editing the last row now commits changes immediately.
  • Improved printing of grouped grids.
  • Disabled adding rows on collections with grouping and sorting set.
  • Column aggregates now update when changing the GroupAggregate property.
  • Improved handling of sort while adding new items has been added.
  • Refresh groups/filter when editing merged ranges has been improved.
  • Now shows regular group rows if ChildItemsPath != null.
  • Aggregates are now displayed in printed output.
  • DisplayAttribute.Order is now always honored correctly.
  • New row cells are no longer being included in aggregates.
  • Editing grouped grids can no longer cause stack overflow exception.
  • Improved range checking when updating subtotals.
  • Improved range checking when collapsing/expanding groups with changes.
  • Fixed the issues with numeric keypad support.
  • Vertical scrollbar now takes column footer size into account.
  • Made arrow key collapse/expand behavior compatible with MS DataGrid.
  • Preventing row dragging on bound grids has been fixed.
  • Invalidate column when setting column's ValueConverter.
  • When freezing a large number of rows with ShowMarquee == true, the grid will no longer throw an exception.

C1.Phone.Imaging

Bug Fixes

  • In C1GifImage, the issue that incorrect LoopCount value is shown after the image renders has been fixed.

C1.Phone.Map

Improvements

  • Remove C1MapItemsLayer, C1MapVirtualLayer, C1VectorLayer from the VS Toolbox.
  • C1VectorPolygon, C1VectorPolyline have been removed from the VS Toolbox.

C1.Phone.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.

C1.Phone.PdfViewer

Breaking Changes

  • C1PdfViewer properties PageNumber and PageCount now are read-only and related dependency properties were removed.
  • C1PdfViewer properties PageSize, PageMargin, IsFlowing, PageTemplate, HorizontalScrollBarVisibility, VerticalScrollBarVisibility, ComputedHorizontalScrollBarVisibility, ComputedVerticalScrollBarVisibility, HorizontalOffset, VerticalOffset, ScrollableWidth, ScrollableHeight, ExtentWidth, ExtentHeight, ViewportWidth, ViewportHeight, PageSeparation, AutoContentRotation were removed.
  • C1PdfViewer requiered template parts were changed.
  • DocumentSource, PageContext, Bookmark classes removed.
  • ViewMode.TwoPages not supported anymore.

Improvements

  • C1PdfViewer scrolling and zooming performance improved.

Bug Fixes

  • The issue that clicking "Find Previous" / "Find Next" buttons work only on current page has been fixed.
  • Fixed the pdfviewer copy problem.
  • Fixed the issue that the highlight and the found text are mismatch.
  • Fixed the issue that current display page changes to a previous one on changing the zoom value.
  • Text is no longer incorrectly clipped.
  • Fixed the issue that misaligned text is observed in table-formed paragraphs.
  • The exception "Object reference not set to an instance of an object" no longer occurs on rendering a certain pdf file.

C1.Phone.RichTextBox

Improvements

  • Remove SpellCheck property from RichTextBox.
  • Remove ElementMouseEnter event, ElementMouseLeave event, ElementMouseLeftButtonDown event, ElementMouseLeftButtonUp event, ElementMouseMove event, TextDragStart event, TextDragMove event, TextDrop event, OnMouseSelectionCompleted event for Windows Phone.
  • Add copy button and cut button.

Bug Fixes

  • Fixed the issue that copy and cut icons still remain at the first place when scrolling.
  • Fixed the issue that copy/cut icons still shown although the selection marker becomes caret by shrinking.
  • Fixed the issue that RequestNavigate event does not fire when TextViewMode = Print.
  • Fixed the issue that if there are more than 20 misspelled words in a lengthy document found by the as-you-type spell checker, the performance is noticeably slower.
  • Fixed the issue that when a user types some text into the C1RTB, once the cursor is placed somewhere in the text, the user is not able to place the cursor at the beginning of the paragraph.
  • Fixed the issue that freezing occurred during SetFocus.
  • Fixed the issue that argumentException is raised on clicking Back button from the emulator.
  • Fixed the issue that unlike previous build, line cannot be deleted.
  • Fixed the issue that RTB- OnGotFocus being triggered more than once.
  • Fixed the issue that new line break is inserted when clicking in the non-editable table cell.
  • 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.
  • Fixed the issue that incorrect behavior is observed when RichTextBox.Document.IsEditable property is set to False.
  • Fixed the issue that the Watermark does not show when ViewMode is set as Print.
  • Fixed the issue that the first two entered characters (right after formatting text) appear repeatedly as the text typed in next line.
  • Fixed the issue that correcting a spelling which contains a hyperlink removes the hyperlink.
  • Fixed the issue that copy and cut icons are still shown on losing focus from RTB when HideSelection = True.
  • Fixed the issue that C1RTB has been incorrectly marking dependency properties as changed.
  • Fixed the issue that text can be cut by using cut icon of selection though IsReadOnly = True.
  • Fixed the issue that caused the cursor to be inserted at an incorrect position.
  • Fixed the issue that cursor getting stuck in hyperlinks copied from MSWord.
  • Fixed the issue that NullReferenceException is thrown when RichTextBox and RichTextBoxToolbar is placed on form in design time.
  • Fixed the issue that C1Hyperlink does not work when the Tooltip is any UIElement.
  • Fixed the issue that FrameworkElement_LayoutMeasure_InfinityNaNReturned error occurs when open the page includs C1RTB in Design Time.
  • Fixed the issue that ArgumentOutOfRangeExeption is raised on pasting the text if ClipboardMode is set as "RichText".
  • Fixed the issue that NullReferenceException is observed on moving cursor with arrow keys from hardware keyboard.
  • 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.
  • Fixed the issue that C1RichTextBox performs slowly (lag when typing) if several nested elements are used in the document structure.

C1.Phone.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.Phone.TileView

Improvements

  • Added 'ContentTemplateSelector','HeaderTemplateSelector', 'ContentTemplateMaximizedSelector', 'ContentTemplateMaximizedSelector' properties.
  • Added 'ItemTemplateSelector','ItemTemplateHeaderSelector', 'ItemTemplateMaximizedSelector', 'ItemTemplateMinimizedSelector' properties.

C1.Phone.Toolbar

Improvements

  • Added new properties: C1ToolbarGroup.ItemTemplateSelector, C1ToolbarTabItem.GroupItemsSource.

Bug Fixes

  • The background of toolbar group popup now has default color when group background is transparent.
  • C1ToolbarSplitButton added to items collection editor for C1ToolbarGroup and C1ToolbarStrip.

ComponentOne Studio for Windows Phone 2012 v2

ComponentOne Studio for Windows Phone version 7.1.20122.260

Breaking Changes

  • [C1TabControl] Replace the C1TabControl previous and next Button controls with RepeatButton controls. This will allow easier scrolling between tabs.

Bug Fixes

  • [C1ContextMenu] C1ContextMenu does not change to C1ContextMenu still works When setting IsEnable=False.
  • [C1ContextMenu] Closed Events of C1contextMenu is getting fired twice after tapping the MenuItem.
  • [C1Window] Control is disppeared when 'DialogResult' property is set to 'OK/Cancel/Yes/No'
  • C1GestureListener events, GestureBegin, GestureComleted, Tap, DoubleTap and Hold events were marked as Obsolete. You should use UIElement events instead.
  • [C1Popup] InvalidOperationException is observed if IsAnimationEnabled is set to True before closing Popup.
  • C1ContextMenu.ItemTap event type changed from SourceEventArgs to C1FilePicker SelectedFile and SelectedFiles dependency properties were not being updated.
  • [C1DateTimePicker] fixed issue with selected item when SelectedDate is changed from code.
  • [C1TabControl] TargetInvocationException is thrown when Binding data is called and shown using ItemsSource and ContentTemplate.
  • [C1TabControl] If the items have be changed before the C1TabControl is loaded,'Object reference not set to an instance of an object' is showed.
  • [C1TabControl] Tab pages do not get switched in the Blend 4 development environment.
  • [C1TabControl] When clicking the pin symbol of selected c1TabItem, 'SelectionChanged' event is fired twice.
  • [C1TabControl] Unlike previous build, content of tab item is not shown when binding.
  • [C1MessageBox] Pressing the Enter key can't trigger the OK button's click event and pressing Esc key can't close it.
  • [C1TabControl] When the pin mode is changed, the selection is lost.
  • [C1TabControl] After closing 2 tabs, the rest of the tabs disappear.
  • [C1TabControl] Data does not get displayed even on binding to C1TabControl.
  • [C1ContextMenu] The separator is displayed up to the edge of menu.
  • [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.
  • 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.
  • [C1TreeView] Memoryleak is observed in C1TreeView.
  • [C1TreeView] Focus moves in spite of setting the IsTabStop property to 'False'.
  • [C1Menu] Issue with C1Menu in MVVM.
  • [C1ContextMenu] Blank space remains even if C1Separator is made invisible.
  • [C1TabControl] TabItem moves to the first place when it is pinned at the preferred place.

Improvements

  • [C1TreeView] Add StartEditing and FinishEditing methods.
  • added localized resources for the cultures:
    • Simplified Chinese(zh-Hans)
    • Traditional Chinese(zh-Hant)

C1.Phone.Chart

Improvements

  • Added ChartView.Inverted property that allows to change direction of plotting and swap x- and y-axes.
  • Added support of inverted direction for financial charts(HiLowOpenClose/Candle).
  • Added stacked pie chart(ChartType.PieStacked).
  • Added new Axis.AnnoVisibility property that controls visibility of axis labels.By default value the overlapped labels are hidden(AnnoVisibility.HideOverlapped).
  • Added option to show axis annotation inside plot area(AxisPosition.Inner).

Bug Fixes

  • Fixed the problem with exception when changing Chart.View properties on property grid.
  • Bar chart now is rendered correctly.
  • Fixed the problem with incorrect display of stacked pie chart when number of series is larger than two.
  • Minor fixes in chart samples.

C1.Phone.DataGrid

Breaking Changes

  • DataGridRow.ActualDetailsVisibility property setter removed, use DetailsVisibilty instead.This change should not affect existing xaml. It might affect existing code which uses these properties.
  • DataGridColumn.BeginEdit is not called on key down, instead is called on text input event.

Bug Fixes

  • Select more than one range of cells using the mouse and ctrl key.
  • The last element returned by the GetPageImages method raises an exception when is added to Viewbox.
  • Vertical scroll bug fixed.
  • Prevent Top and Bottom rows from inheriting selected item data context.
  • "PressedBrush" applied on pressing filter DropDown from ColumnHeader.
  • MouseWheel is not handled anymore when the top or the bottom of the viewport was reached and MouseWheel support was added to the panel of the row headers.
  • Preserve CurrentRow when items are reloaded and the current row is a bottom or top row.
  • Avoid entering in edit mode when Ctrl+V is pressed.
  • Avoid entering in edit mode when Enter or Escape key is pressed.
  • Set focus in datagrid when row header is pressed.
  • Clearing columns when a frozen column was present raised an exception.
  • ValidationBackground brush was not being propagated to the "new row" header.
  • Exception raised when pressing up key and the upper row is removed because cell changed.
  • Setting DetailsVisibility in a "Top" or "Bottom" row raised an exception.
  • Invisible columns was not being skipped when pressing tab key.
  • Set focus on grid after pressing "Select all" button in the top left corner of the datagrid in order to be able to press Ctrl+C to copy the selected data.
  • Avoid entering in edit mode when Ctrl+C is pressed.
  • Exception was raised when dragging the mouse to select cells and a change in the layout occurs at the same time.
  • Focus was not being set when a row was clicked initially and when selectable row,like a group row was selected, selection events were not being raised.
  • Avoid a row from entering in edit mode when the column is not editable.
  • Selection was lost after editing in a data grid whose ItemSource was set to a CollectionViewSource through a binding.
  • Columns was being auto-generated incorrectly when data item type implemented ITypedLis.
  • Performance problem fixed when changing the data source or setting it to null.
  • Focus was not being set to the datagrid when the first cell was clicked, making the up/down keys not to work correctly.
  • 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.
  • rows with null values won't be shown when filtering with empty string.
  • With RIA service, TargetInvocationException is thrown when datagrid is grouped and reload the datagrid.
  • 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.
  • Filtering the expression Equals to null raised an exception in non nullable numeric columns.(Sorting happened unexpectedly).
  • Exception raised when dragging cells in the main panel.
  • validation icon is not shown when the row is still in the editing status.

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.
  • 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.
  • 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.Phone.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.
  • Add the supporting of subtotal when exporting a Datagrid with grouping in excel.

C1.Phone.Docking

Bug Fixes

  • C1DockTabControl can be dragged or resized beyond C1DockControl's boundary.

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)
  • [C1DockControl] Add 2 overloaded function to Save and Load for keeping each item's content and not re-create items.
  • [C1DockControl] Save and Load function improved more efficienty and comprehensive.

C1.Phone.Extended

Bug Fixes

  • [C1PropertyGrid] InvalidOperationException is thrown on clicking the collection editor button for Items collection of bounded control.
  • Coverflow items disappeared after applying a theme.
  • [C1Reflector] The 'C1Reflector' can not reflect when 'C1Reflector' is the child control of another control and it is re-loaded.
  • [C1Book] IndexOutOfRangeException when TurnPageOnClick, IsFirstPageOnTheRight are set to true and clicking the page quickly.
  • Update footer aggregates on Paste()
  • HitTest(pt) method assumed cells panel, did not work correctly for column headers etc.
  • [C1Accordion] Focus moves in spite of setting the IsTabStop property to 'False'.

Improvements

  • added localized resources for the cultures:
    • Simplified Chinese(zh-Hans)
    • Traditional Chinese (zh-Hant)

C1.Phone.FlexGrid.4

Bug Fixes

  • Allow sorting while editing cells (finish edits, then sort).
  • Fixed star-size to work with outline columns.

Fixed issue with binding to nullable bool values.

  • Improved MeasureOverride to autosize containers.
  • Improved focus handling on checkbox cells.
  • Solved security issue related to ICustomPropertyDescriptor in partial trust apps.
  • Updated cell merging to happen based on formatted rather than raw cell values.
  • Sorting didn't work if the current item edits hadn't been committed.
  • IME handling could cause invalid characters to be inserted in the grid.
  • Cursor property was not always honored.
  • GroupHeaderConverter in WPF could show "{DependencyProperty.UnsetValue}" instead of ""
  • Fixed issue with group header selection/invalidation.
  • Improved type coercion when editing unbound merged cells.
  • Prevent dragging rows when the grid is bound to a sorted data source.
  • Editor drop down did not always close when control lost focus (WPF only)
  • Fixed issue with tab key and IME editor support
  • Allow LoadColumnLayout to work even when columns have no names
  • Made Column.Converter assignment work in cases where the binding is already in use.
  • Added support for IME editor.
  • HitTestInfo on empty areas returned Row/Col == 0 instead of -1.
  • Fixed Nullable value persistence in Value filters.
  • Improved star sizing to handle large star values correctly.
  • Added extra checks to mouse handling code.
  • Group rows could merge across frozen column boundaries.

Improvements

  • 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);
    • }
    • }
  • 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.Phone.Map

Improvements

  • Updated authentication by using Bing Maps Key instead of token because the Bing Maps Token Service will be retired on March 30, 2012.

C1.Phone.OutlookBar

Bug Fixes

  • [C1OutlookBar]added a restriction that the outlookbar must be within the boundaries of the Silverlight Host.
  • [C1OutlookBar]fixed the bug that the more menu list options at bottom does not gets loclized according to the culture.

Improvements

  • added localized resources for the cultures:
    • Simplified Chinese(zh-Hans)
    • Traditional Chinese (zh-Hant)
  • [C1OutlookBar] Added localization for C1Outlookbar.

C1.Phone.RichTextBox

Bug Fixes

  • Fixed the issue that the application does not response after pasting improperly formatted HTML into C1RichTextBox.
  • Fixed the issue that the DocumentProperty lost binding in C1RichTextBox.
  • Fixed the issue that an exception is thrown when keyboard is rose if there are multiple C1RichTextBox instances in content.

Improvements

  • Add a property called Tables which is used to get collection of C1Table in C1RichTextBox.

C1.Phone.Toolbar

Breaking Changes

  • [C1Toolbar] Replace the C1Toolbar previous and next Button controls with RepeatButton controls. This will allow easier scrolling between tabs.

C1.Phone.PDFViewer

Bug Fixes

  • Fixed the issue that when select specific text in Pdf document of C1PdfViewer,some extra text gets selected.
  • Fixed the issue that left, right, bottom borders are clipped.
  • Fixed the issue that the first word is skipped in using 'find text'.
  • Fixed the issue that unlike previous build and Adobe Reader, text with different fonts are not displayed in C1PDFViewer.
  • Fixed the issue that NullReferenceException is thrown when load a pdf file.
  • 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

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.
  • added localized resources for the cultures:
    • Simplified Chinese(zh-Hans)
    • Traditional Chinese (zh-Hant)
  • the printer automatically change the orientation according to the size of content.

C1.Phone.Imaging

Bug Fixes

  • [C1Image] 'NullReferenceException' is thrown on getting 'C1Bitmap.UriSource'.

C1.Phone.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.
  • Fixed the issue that no Item is displayed in Zoom dropdown when the file is loaded from constructor.
  • Fixed the issue that when 'mhtml' file is loaded in C1ReportViewer, exception is thrown.
  • Fixed the issue that no effect is seen after setting "BorderBrush" and "BorderThickness" properties of C1ReportViewer).
  • Fixed the issue that NullReferenceException is thrown when load a pdf file.

C1.Phone.RichTextBox

Bug Fixes

  • Fixed the issue that "Convert Text To Table" command does not create the table column for Japanese text.
  • Support for Arabic.
  • Fixed the issue that black blank will be shown between RTB and keyboard when RTB gets focused.
  • Fixed the issue that sample title will be hidden when RTB gets focused.
  • Fixed the issue that selection can't be changed after scrolling.
  • Fixed the issue that bullet is not removed on pressing Backspace key.
  • Fixed the issue that pressing backspace key can't remove text when only one character left.
  • rendered Html file.
  • Fixed the issue that scrolling problem is observed when C1RichTextBox is placed inside ScrollViewer.
  • Fixed the issue that the new line position is incorrect after press enter key.
  • Fixed the issue that upon inserting single space, two spaces are inserted.
  • Fixed the issue that Bullet and Numbering is not working in C1RichTextBox.
  • Fixed the issue that unlike previous build, html content with margin and horizontal lines are not correctly shown with Ctrl + Z followed by 'z' key.
  • Fixed the issue that VS crashes on opening any RichTextBox page.the text from clipboard.
  • RTF text gets lost after clipboard operation shown for clipboard operation.
  • Fixed the issue that html format option missing

    tag. it is pasted to MS Word.

  • Fixed the issue that correcting a spelling which contains a hyperlink removes the hyperlink.
  • Fixed the issue that C1TextDecoration.ToString() returns incorrect values.
  • can not be pasted into RichTextBox at Compatibility mode.
  • Fixed the issue that unhandled exception "ManagedRuntimeError:Value does not fall within the expected range " is thrown if '
' are contained in html tag.
  • Fixed the issue that scrolling in RichTextBox is broken after extending the selection.
  • Fixed the issue that unable to type in RTB after exernal link has been pasted.
  • Fixed the issue that value does not fall within given range when used in data grid cell template.
  • 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.
  • Fixed the issue that cursor will be inserted at incorrect place when negative text-indent is applied.
  • Fixed the issue that exception is observed on scrolling grid when C1RichTextBox is used in Telerik Grid.
  • Fixed the issue that if there is not any child in Document, an exception will be thrown when ArrangeOverride in ScrollBars.
  • Fixed the issue that Max-Width & CSS class properties are recognized in img tag.
  • Fixed the issue that NullReferenceException is thrown when set binding expression to DocumentProperty in xaml at design time.

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.
  • Add CJK characters support for wp version.
  • Add CaretBrush property to set the brush of the blinking cursor.
  • Remove the property ScrollBarStyle in C1RichTextBox.
  • Add a ScrollThumbBrush property used to set the brush of scroll thumb.
  • Set PhoneDisabledBrush to Brush property of ScrollBars.
  • Add MinWidthProperty and MinHeightProperty in C1RichTextBox.

C1Phone.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.

ComponentOne Studio for Windows Phone 2012 v1

ComponentOne Studio for Windows Phone version 7.1.20121.236

Breaking Changes

  • Properties OpenedBackground and HighlightedBackground removed from C1ContextMenu because they had no effect at all (It had been ported from Silverlight counterpart).
  • Removed C1Popup default style, all template parts and visual states. C1Popup layout behavior has been changed. The System.Windows.Controls.Primitives.Popup object is not inserted into C1Popup position in the visual tree. Instead, it is placed into the layout root panel. The underlying objects opacity is set to 0 while popup is opened. That allows to keep good performance in the popup content regardless of the visual tree complexity.
  • C1DateTimePicker.SelectedDate property type has been changed from DateTime to Nullable<DateTime>.
  • C1GestureListener events, GestureBegin, GestureComleted, Tap, DoubleTap and Hold events were marked as Obsolete. You should use UIElement events instead.
  • C1LoopingList.ItemTap event type changed from C1GestureEventArgs to GestureEventArgs.
  • C1ContextMenu.ItemTap event type changed from SourceEventArgs to GestureEventArgs.
  • 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.

Bug fixes

  • An exception will be thrown if C1Maps loads some special KMZ files 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 are dragged and dropped on page/window.
  • C1ComboBox is displayed with a shadow effect when using DataTemplate
  • C1DropDown popup content removed from visual tree on unload in order to avoid orphan content when navigating.
  • C1DropDown minimum render width and height are remembered when DropDownWidth and DropDownHeight are set to double.Nan in order to avoid the content to change its size in scenarios where the content of the popup virtualizes its content.
  • C1DateTimePicker doesn't honor FontSize.
  • The position of DropDown in Viewport is not correct.
  • Handle the case in which user doesn't bind a standard C1TabItem to C1TabControl's items collection.
  • 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.
  • 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.
  • IsFocused property was not being updated in various controls. Fixed.
  • C1DropDownButton control is raising binding errors. Fixed.

Improvements

  • Added support of grouping multiple C1LoopingList controls into logical group. That allows to collapse inactive lists during manipulations on the active list. Implementation includes the new ILoopingListGroupOwner interface and the C1LoopingList.GroupOwner property. The C1DateSelector and C1TimeSelector controls implement ILoopingListGroupOwner interface.
  • Added C1Popup.IsAnimationEnabled property.
  • Improved C1Popup performance. C1Popup layout behavior has been changed. The System.Windows.Controls.Primitives.Popup object is not inserted into C1Popup position in the visual tree. Instead, it is placed into the layout root panel. The underlying objects opacity is set to 0 while popup is opened. That allows to keep good performance in the popup content regardless of the visual tree complexity.
  • Improved C1DateTimePicker performance.
  • C1DateTimePicker.SelectedDate property type has been changed from DateTime to Nullable<DateTime>.
  • Added new properties to C1DateTimePicker class:
    • bool IsPopupAnimationEnabled { get; set;}
    • bool AllowNull { get; set;}
    • DateTime MinDate { get; set;}
    • DateTime MaxDate { get; set;}
    • string DateWatermark { get; set;}
    • string TimeWatermark { get; set;}
  • Added C1DateTimePicker.SelectedDateChanged event.
  • 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.
  • C1DropDownButton.CornerRadius property added.

C1.Phone.Chart

Improvements

  • Added new class PieSlice that represents plot element for pie chart. It has Offset property that controls radial offset of slice from the original position. Using this property it's possible to set individual offset for each slice or create animation.
  • DataBinding improvements for Axis and DataSeries classes. Now the axes and series inherit data context from the parent chart.

Bug Fixes

  • Fixed the problem with incorrect point label positions in pie charts.
  • Fixed the problem with exception when changing font properties of legend in designer.
  • ChartEditor control now can be added to Visual Studio Toolbox.

C1.Phone.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

  • 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.
  • A filtered DataGrid is printed as not filtered if grid is bound to a non-IcollectionView data source.
  • Layout cycle fixed when template columns involved.
  • If two or more figures are typed when a numeric cell is not in edit mode then the first typed figure disappears. Fixed.
  • EndEditRow method doesn't raise editing cell's event.
  • GroupConverter was not taken into account when the group was set in xaml.

Improvements

  • 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.Phone.DataGrid.Excel

Bug Fixes

  • C1DataGrid.Foreground property value is not honored in column headers of exported file. Fixed.

C1.Phone.Extended

Bug Fixes

  • FocusBrush property was not being applied in C1Accordion.
  • HeaderTemplate was not being shown in C1Accordion.
  • C1CoverFlow second item is not reachable when dragging covers.
  • When C1CoverFlow was loaded the covers moved unnecessarily, now they load in the

correct position from the beggining.

  • C1ColorPicker validation decorator corner radius is not set correctly. Fixed.
  • C1ColorPicker foreground of the tab items not applied. Fixed.

C1.Phone.FlexGrid.4

Bug Fixes

  • Improved the positioning of the combo list dropdown.
  • Improved handling of merged cells with frozen rows/columns.
  • Removed empty <tr> tags around invisible rows in HTML export.
  • Resizing the last column to zero width could temporarily hide the last column header.Fixed.
  • Resizing the last column to zero made it impossible to restore it with the mouse. Fixed.
  • Tab key did not work properly over merged ranges.Fixed.
  • Merge tri-state check boxes in undefined state.Fixed.
  • Commit edits before collapsing/expanding rows.Fixed.
  • DraggingColumn/DraggingRow events fired a little too soon(on MouseDown, rather then when the dragging actually started). Fixed.
  • ClipboardCopyMode.IncludeColumnHeaders setting did not work properly. Fixed.
  • Column DataType was not always honored for manually generated columns. Fixed.
  • Showing dialog boxes while selecting with the mouse interfered with selection. Fixed.
  • Fixed issue with scrolling merged checkbox cells in edit mode.
  • Fixed regression issue: Columns with mapped values exporting keys instead of values.
  • Control threw exception if ColumnFooter had more rows than ColumnHeader.
  • OutlineBar did not show the '*' button to expand all. Fixed.
  • OutlineBar failed to detect clicks between buttons (which caused column sort). Fixed.
  • Improved editing behavior with custom controls when SelectionMode == ListBox.
  • Improved auto-sizing with merged cells.
  • Save method now always saves formatted values by default (if options are not specified).
  • Improved handling of template cells in outline columns.
  • Improved type coercion when editing unbound grids.
  • Dropping down column filter now finishes editing to close any open dropdowns.
  • Fixed Nullable value persistence in Value filters. RainerOrange themes applied.
  • Added minor optimization to selection updates.
  • Improved positioning of combo dropdown on indented columns.
  • Close combos when scrolling the grid. Fixed.
  • Fixed hit-testing issue with column headers when context menu was open.
  • Improved selection behavior when deleting the last item from the data source.
  • Improved binding to lists of primitive types (e.g. int/string).
  • Improved aggregate calculation in international locales.
  • Typing into filter editor list with no selection caused exception. Fixed.
  • Row selection was lost when deleting the last record on the data source. Fixed.
  • Aggregates did not work correctly on columns formatted as percentages. Fixed.

Improvements

  • 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.
  • Replaced custom Tap and DoubleTap with built-in Tap and DoubleTap events. These events used to take a C1GestureEventArgs parameter, and now take a plain GestureEventArgs.
  • 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.
  • 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 example.
  • 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.

C1.Phone.Imaging

Bug Fixes

  • Added exception handling in C1Bitmap.GetImageFormat() and C1Bitmap.SetStream().

C1.Phone.Maps

Bug Fixes

  • Flick gesture was not working when the gesture direction is from SE to NW. Fixed.
  • After re-applying the template, changes to the layers collection was running several times generating exceptions. Fixed.

C1.Phone.PdfViewer

Improvements

  • Add the property Source which could be implemented in MVVM.

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.
  • When pages were skipped quickly, some could not be fully rendered. Fixed.
  • Fixed ArgumentNullException when the PDF has a bad formed Dictionary.

C1.Phone.RichTextBox

Bug Fixes

  • Fixed the issue that the application does not response on copying and pasting text in C1RichTextBox.
  • Fixed the issue that Paste From IE/Firefox Into C1RichTextBox Causes App To Hang.
  • Fixed the issue that HyperLinks are not recognized on Tap after scrolling content.
  • Fixed the issue that when press End Key, cursor do not move to the end of line.
  • Fixed the issue that C1RichTextBox Text Being Marked as Changed When Entering/Exiting RTB Field.
  • Fixed the issue that Fatal Exception when data contains negative widths.
  • Fixed the issue that C1RichTextBox does not honor FontFamily and FontSize when they are set with a Style.
  • Fixed the issue that NullReferenceException is occurred on clicking C1RichTextBoxToolBar items after changing theme.
  • Fixed C1RTB causing application to throw stackoverflow exception.
  • Fixed the issue that RichTextBox do not honor the negative text-indent.
  • Fixed the issue TextDecorationCollection Not Working Properly.
  • Fixed the issue that the cursor is disappeared when TAB key is pressed again and again.
  • Fixed the issue that RichTextBox do not honor the negative text-indent.
  • Fixed the issue C1RTB Pasting Table Data Incorrectly.
  • Fixed the issue that C1RichTextBox's html content are missing at Print when C1RTB is added in C1DataGrid Template Column.
  • Rendering bug when document is scrolled down as much as possible and
  • SIP keyboard is closed. Fixed.

ComponentOne Studio for Windows Phone version 20113.210

C1.Phone

Breaking Changes

  • The TextBoxBase.GetIsWatermarked method has been removed. Use the IsWatermarked property instead.

Improvements

  • Added C1ToggleSwitch, C1TimeSelector, C1DateSelector and C1DateTimePicker, C1ContextMenu and C1ProgressBar to the suite.
  • Added the C1Popup helper class control.
  • Added the Culture dependency property.

Bug Fixes

  • The C1HeaderedContentControl template changed so that the Background property is applied to the content room and the HeaderBackground is applied to the header.
  • When the C1TabItem.Header is a UIElement and the template or theme changes, it no longer crashes.
  • C1Popup now renders correctly when the FlowDirection is set.
  • C1DateTimePicker now updates the date when the DateFormat or TimeFormat is set.
  • C1TabItem becomes unselectable if an ancestor is disabled. Fixed.
  • C1NumericBox: In edit mode, an excessive leading zero may appear for formats supposing thousand separators and no decimal digits.
  • C1NumericBox Horizontal and VerticalContentAlignment have been fixed.
  • The ButtonForeground and ButtonBackground default values in C1NumericBox have been fixed.
  • The C1NumericBox.HandleUpDownKeys property was removed.
  • C1NumericBox: With some format specifiers, text is not selected when the control gets the focus. Fixed.

C1.Phone.Chart

New Features

  • The plot elements are now clipped with the corresponding plot area. Previously they may have been extended to the neighboring plot area.
  • Stacked charts now support XYDataSeries. The number of points can be different in the data series.
  • The Axis.AnnoCreated event has been added to allow customization of the appearance of axis labels.
  • Support for point-specific radial axes for the Radar chart (Axis.RadarPointIndices property) has been added. It allows the chart to have different radial axes on the same radar plot.
  • An Axis.RadarLabelVisibility property has been added to control the appearance of labels on the axes of the radar chart. There are three available options in the corresponding enumeration: RadarLabelVisibility.First, RadarLabelVisibility.All, and RadarLabelVisibility.None.
  • Introduced the high performance bitmap rendering method (RenderMode.Bitmap). Only line and symbol chart types are supported. Use the DataSeries.RenderMode property to change the rendering method.

Bug Fixes

  • Fixed the problem with an exception in bar/column charts with logarithmic axes.
  • Fixed the problem with incorrect label positions on dependent axes under several conditions.
  • Fixed several design-time issues.

C1.Phone.Extended

Bug Fixes

  • C1CoverFlow render bug fixed when ItemsVisible is set to 2.
  • The C1CoverFlow ButtonBackground and ButtonForeground properties have been removed.
  • The C1CoverFlow rendering bug when FlowDirection is set to RightToLeft has been fixed.
  • C1Book.CurrentPage surpasses the number of pages after pages are removed.
  • Now the C1CoverFlowItem.ShowReflection works: added missing TemplateBinding.
  • Removed the ScrollBarStyle property.
  • The C1CoverFlow second item is now reachable when scrolling using the bar or dragging in a touch screen.
  • The C1HtmlHost's iframe now follows the Silverlight plugin object when divs have scrollbars.
  • The C1AccordionItem no longer crashes when the Header is a UIElement and the Template changes.
  • Removed a memory leak in C1Reflector. It affected C1Coverflow as well.

Improvements

  • Added built-in localized resources for many cultures:
    • ar: Arabic
    • da: Danish
    • de: German
    • es: Spanish
    • fi: Finnish
    • fr: French
    • he: Hebrew
    • it: Italian
    • ja: Japanese (was already present)
    • nl: Dutch
    • no: Norwegian
    • pt: Portuguese
    • ru: Russian
    • sv: Swedish
  • Added a ShowReflection property to C1Reflector and C1CoverflowItem.

C1.Phone.FlexGrid.4

New Features

  • Added the ShowOutlineBar property.
  • Added support for the HYPERLINK function to the ExcelBook sample.
  • The ChildItemsPath property can now point to a collection of a type other than the type contained in the ItemsSource collection.

Improvements

  • Improved mouse coordinate translation when hosted in popups/C1Window.
  • Improved mouse handling for template-based or custom cells.
  • Improved behavior of the SeletedItem property in hierarchical scenarios.

Bug Fixes

  • Selection is now highlighted properly when cells are merged.
  • Typing into the filter editor list on Boolean columns no longer causes an exception.
  • A small adjustment to group row merging logic has been made.
  • Showing the column filter in grouped grids could cause an exception. Fixed.
  • Row/column auto-sizing now takes cell merging into account.
  • Improved international support (use the Language property instead of CultureInfo.CurrentUICulture).
  • Editable cells no longer close when scrolled out of the display area.
  • An error is no longer thrown when in a TabControl with ShowMarquee = True.
  • Error indicators now update correctly.
  • Clicking a row after deleting the last record could cause an exception. Fixed.
  • SelectedItem is no longer being set multiple times when SelectionMode == ListBox.
  • Column footers are now updated when a new items source is applied.
  • Skip auto-coercion of unbound values in row/column headers. Fixed.
  • Column footer aggregates now update automatically when rows are removed from unbound grids.
  • The SelectedItemChanged event no longer fires more often than necessary.
  • Trees created with ChildItemsPath now scroll horizontally.
  • Marquee/Frozen cells now render correctly when headers are collapsed.
  • New ColumnFooters property now works properly at design time.

C1.Phone.Gauge

Bug Fixes

  • Default color of small marks. Fixed.
  • Decorators preserve Z-order when changed dynamically. Fixed.
  • Fixed design time icons and C1.Phone.Gauge assembly attributes.

C1.Phone.Imaging

Breaking Changes

  • C1Image has been removed from the suite. Use C1GifImage if required.

C1.Phone.Maps

New Features

  • Added TemplateBinding for the Background property in the default control template of C1VectorLayer.

Bug Fixes

  • Drag is now working correctly in VectorLayer.
  • Native tiles are no longer causing flickering if FadeInTiles is true.
  • Removed the ShowTools property (not applicable in the phone).

C1.Phone.Pdf

New Features

  • Added the NumberDecimalDigits property to reduce the size of the generated file.
  • Initially closed bookmark tree items can be created with the new parameter isOpen in C1PdfDocument.AddBookmark.

Bug Fixes

  • DrawElement no longer crashes when a RenderTransform inverts the coordinates.

C1.Phone.PdfViewer

Breaking Changes

  • The PrintCommand, ToolbarVisibility, ToolbarStyle, ScrollbarStyle properties were removed from the API.

New Features

  • Character spacing has been improved.
  • Two pages mode is only added to the zoom combo when the file has two or more pages.
  • C1PdfViewer understands Gras and Italique in font names.
  • C1PdfViewer now paints lines at least one pixel wide.
  • Added C1PdfViewer.SelectedText.
  • A new TextBlockAdded event has been added to apply custom font fallback.

Bug Fixes

  • C1PdfViewer now scrolls to the search results when the next button is pressed.
  • Removed the SaveCommand property.
  • The C1PdfViewer no longer crashes when selecting text with zero font size.
  • Loaded an old version of incrementally updated files. Fixed.
  • Blank thumbnails. Fixed.
  • Incorrect clipping has been fixed.
  • Fixed crash when double-clicking to select to the right of the +last line.
  • An IOException is no longer observed when saving.
  • Fixed clipping of pages issue for some specific zoom values.
  • Inline images without filters have been fixed.
  • Fixed the NullPointerException when navigating using the Table of Contents links.

C1.Phone.RichTextBox

New Features

  • Editing layout improved to maximize the screen usage.
  • Flick gesture added.
  • The SpellChecker property now accepts null values to remove the existing spell checker.

Bug Fixes

  • Fixed baseline constant for default font.
  • Added missing Shift+Insert support for paste operations.
  • Fixed the .Focus() method.
  • Tap set the focus correctly when the control's ReadOnly property equals false and the content is to the bottom.
  • Fixed bug in internal Scrollbar under design time Arrange call.
  • Fixed default brushes. Now they inherit the phone theme.
  • Fixed RequestNavigation interaction. Removed NavigationMode.OnControlKey.
  • Fixed assembly descriptions.

C1.Phone.RichTextBox.ApplicationBar

  • Added to the suite. Includes some of the basic tools.

C1.Phone.RichTextBox.RtfFilter

  • Added to the suite.