INFRAGISTICS WPF 15.2 Service Release Notes December...

12
INFRAGISTICS WPF 15.2 – Service Release Notes – December 2015 Raise the Bar on Both BI and Desktop UI with Infragistics WPF Controls Infragistics WPF controls provide breadth and depth in enabling developers to bring modern, trend-setting applications to market while shortening development time. If you need gesture/touch support, dynamic themes, and lightning fast performance in one WPF package, look no further.

Transcript of INFRAGISTICS WPF 15.2 Service Release Notes December...

Page 1: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

INFRAGISTICS WPF 15.2 –

Service Release Notes – December 2015

Raise the Bar on Both BI and Desktop UI with Infragistics WPF Controls

Infragistics WPF controls provide breadth and depth in enabling developers to bring modern, trend-setting applications to market

while shortening development time. If you need gesture/touch support, dynamic themes, and lightning fast performance in one WPF

package, look no further.

Page 2: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

2 of 12

Installation

Downloading Download WPF controls here.

What’s Changed

Components Product Impact Description

Busy Indicator Bug Fix Missing round corners, border and the "wagon" moves on the top of its containing border.

Color Picker Bug Fix Localization is using CurrentCulture instead of CurrentUICulture.

Combo Editor Bug Fix The XamComboEditor's SelectedItem does not work properly when items filtering is applied.

Combo Editor Bug Fix Setting the xamComboEditor VerticalContentAlignment property doesn't affect the vertical alignment of the selected items in the textbox.

Combo Editor Bug Fix The items content is not stretched when the XamComboEditor ItemTemplate is used and the content HorizontalAlignment is set to Stretch.

Combo Editor Bug Fix XamComboEditor throws an exception when the user selects already selected item with Enter key. Notes: Removed throwing the exception “Cannot select the same item multiple times.” when selecting the same item again in the combo editors. Now, the element that is selected again is ignored if selected by keyboard arrows. If typed – it is cleared from the textbox.

Combo Editor Bug Fix Memory leak appears in the combo editor when using ComboBoxItemsProvider.

Combo Editor Bug Fix Dropdown does not appear below the control.

Combo Editor Bug Fix Dropdown height is shrunk when binding to a new collection and opening the dropdown by using the keyboard down arrow key.

Page 3: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

3 of 12

Combo Editor Bug Fix Dropdown list does not display when pasting the text which is currently displayed into the editor.

Combo Editors Bug Fix The SelectionChanged event is not fired correctly when setting SelectedValues.

Combo Editors Bug Fix ArgumentOutOfRangeException is thrown when control is inherited and selection is changed in the xamRibbon QAT.

Combo Editors Bug Fix Cannot tab to shared combo editors in a TabControl.

Data Cards Bug Fix XamDataCards does not display proper data for scrolled fields.

Data Chart Bug Fix Y Axis title is rotated and labels do not have a proper foreground color when AxisLabelSettings are defined and the Metro Dark theme is applied.

Data Chart Bug Fix XamDataChart in a FlowDocumentReader control does not fully print when not visible. Notes: The chart will now print as expected from inside an unloaded section of a FlowDocumentReader.

Data Chart Bug Fix ShapeSeries causes the chart to measure incorrectly when MinHeight and MinWidth are set and the containing Window has SizeToContent = "WidthAndHeight". Notes: Fixed an issue where ShapeSeries used in a Data Chart would render with excessive height and width.

Data Chart Bug Fix Tooltip memory leak appears in data chart. Notes: There was a memory leak with the way we were using a DispatcherTimer in the tooltip. There was also another memory leak with one of the tooltip data context objects that was resolved.

Data Grid Bug Fix ReevaluateFiltersOnRecordsAdded is not respected when IsUndoEnabled = True.

Data Grid Bug Fix Filtering DateTime with leading 0 does not work.

Data Grid Bug Fix The value of a complex property is not being updated when the BindingMode is set to OneWay.

Data Grid Bug Fix Possible VirtualizingDataRecordCellPanel memory leak.

Page 4: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

4 of 12

Data Grid Bug Fix Records are scrolled when the ScrollBehaviorOnListChange property is set to PreserveRecordsInView and new record is added.

Data Grid Bug Fix CellValuePresenter appears active after the associated data record is removed and read into the data source when using external sorting.

Data Grid Bug Fix Incorrect style appears when there is a custom style for BackgroundActive and Background of CellValuePresenter.

Data Grid Bug Fix CustomFilterDialog does not open in the same screen.

Data Grid Bug Fix Filter drop-down entries do not respect CurrentUICulture, but do respect CurrentCulture.

Data Grid Bug Fix Selected records background flickers when the cell value is updated.

Data Grid Bug Fix Filter is not applied properly when the control is placed inside a ContentPane and FilterUIType is FilterRecord.

Data Grid Bug Fix Performance issue when loading the control with CollectionView sorting/grouping applied. Notes: Optimization: In this scenario, where the CollectionView is doing the grouping and there are 30k data records with a 3 level grouping hierarchy (approx. 90k group by records) and where each group by record is expanded on initialization, the load time was improved from about 25 minutes to about 25 seconds.

Data Grid Bug Fix Sort definition is cleared after exporting the xamDataGrid data to an excel file when using ListCollectionView.

Data Grid Bug Fix The MaxInclusive ValueConstraint set on one NumericField is used on another fields.

Data Presenter Bug Fix DataRecord that is marked as deleted is reused without clearing the IsDeleted flag.

Data Presenter Bug Fix XamDataGrid rows get stuck in a selected state.

Data Presenter Bug Fix Tabbing out of AddNewRecord cell causes a record to disappear.

Data Presenter Bug Fix ArgumentException is thrown occasionally in GridViewPanelFlat.MeasureOverride.

Data Presenter Bug Fix Memory leak occurs when changing the xamDataGrid DataSource using CollectionView.

Data Presenter Bug Fix NullReferenceException is thrown when selecting items in a grouped grid.

Data Presenter Bug Fix CustomFilterDialog throws an exception when trying to group conditions when CellValuePresenter's IsEnabled is set to False.

Page 5: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

5 of 12

Data Presenter Bug Fix Setting an AutoResetEvent when bound to a ListCollectionView causes cross-group selection issues.

Data Presenter Bug Fix XamDataGrid does not restore localized customizations properly.

Date Time Input Bug Fix XamDateTimeInput's redo operation is not working when it's done after the value is empty. Notes: Resolved an issue in the XamMaskedInput and XamMaskedEditor controls that incorrectly processed the Undo and Redo operations in certain situations resulting in incorrect characters being displayed.

Diagram Bug Fix Duplicate connection points that are not attached to a node show up when using ItemsSource and ConnectionSource.

Dock Manager New Functionality Loading a layout while dragging a floating pane creates a ghost window which throws NullReferenceException. Notes: Loading a layout while a blocking operation is being performed is not allowed. Blocking operations include operations that affect the pane layout such as dragging a pane or moving/resizing a PaneToolWindow. The XamDockManager now exposes a read-only Boolean property named IsLoadLayoutAllowed which indicates if the control is in such an operation. If the existing LoadLayout methods are invoked (i.e. LoadLayout(Stream) or LoadLayout(string)) while this property is false then an InvalidOperationException will be thrown. One alternative would be to wait until this property is true - perhaps doing a BeginInvoke and trying again after. Another alternative is to use one of the new overloads of LoadLayout (i.e. LoadLayout(Stream, bool) or LoadLayout(string, bool)). The Boolean parameter determines if the layout may be loaded asynchronously. If true is passed in and the IsLoadLayoutAllowed returns false, the layout will be cached and the load will be performed automatically when the blocking operation is complete. Note, if you are passing in a stream you do not need to keep the stream open; the xamDockManager will read and cache the information from the stream. Since the loading of a layout may be asynchronous, the XamDockManager now exposes a

Page 6: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

6 of 12

LayoutLoaded event that will be raised when the layout has been loaded, whether it is happening synchronously or asynchronously.

Dock Manager Bug Fix Loading a layout when dragging a floating pane causes a system lock up when FloatingWindowDragMode is set to UseSystemWindowsDrag.

Dock Manager Bug Fix WPF XamDockManager throws an exception when undocking a pane in XBAP.

Dock Manager Bug Fix Selected tab is not the same after loading a layout as it was when the dock manager layout was saved.

Drag and Drop Framework Bug Fix The dragged elements used by the WPF Drag and Drop framework will not intersect multiple monitors.

Editors Bug Fix XamMaskEditor displays an incorrect value when a timespan mask is set.

Excel Bug Fix Loading of a file with hidden first worksheet is throwing an exception.

General Bug Fix Visual Studio 2015 version is not mentioned in the help root pages for Silverlight and WPF.

General Bug Fix The 2015.2.1000 source code does not compile.

Grid Bug Fix The ColumnResized event is fired on a single click between column headers.

Grid Bug Fix Column chooser does not show if the Popup in a control template is replaced or its Name is changed. Notes: This issue is by design. The entire logic of the control relies on that the root element in the control template is a Popup control. We will add TemplatePart attribute for all mandatory elements of the control template.

Grid Bug Fix Canceling the ActiveCell changing event causes a cell to be unselectable.

Grid Bug Fix XamGrid MouseLeftButtonUp is not fired when a dialog is displayed while exiting from edit mode.

Grid Bug Fix A cell of a column in a group column cannot be collapsed when the cell is in edit mode.

Grid Bug Fix Setting FilteringScope to "ColumnLayout" causes NullReferenceException when grouping and trying to open the FilterMenu.

Page 7: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

7 of 12

Grid Bug Fix Grouped column rendering is off when a full group is moved out of view and brought back into view.

Grid Bug Fix A vertical border appears when the data source is cleared.

Grid Bug Fix XamGrid unexpectedly scrolls to the rightmost.

Grid Bug Fix Direct IME input in the text filter is not possible.

Grid Bug Fix The scroll box of the horizontal scrollbar does not sync with column widths.

Grid Bug Fix Moving cell focus by the arrow key sometimes jumps scrolling when there are GroupColumns.

Grid Bug Fix System.AccessViolationException occurred when using a Japanese IME's homonym note.

Grid Bug Fix The vertical scrollbar does not work properly if columns are grouped.

Grid Bug Fix Header text containing new line characters is pasted into multiple cells in Excel.

Grid Bug Fix Japanese characters cannot be directly entered into the filter editor on FilterMenu popup.

Grid Bug Fix PreferredImeState does not affect on the first time enter the filtertextbox.

Grid Bug Fix Filters on the child rows are not updated by InvalidateData() method. Notes: We added a Boolean argument in the InvalidateData method called on all ColumnLayouts and its default value is False. In order to get the expected result (all hierarchies to be invalidated), one should call InvalidateData(true).

Grid Bug Fix Incorrect scrolling behavior after scrolling the cell into view.

Multi Column Combo Bug Fix The text is deleted after selecting a combo item and pressing backspace.

Multi Column Combo Bug Fix Setting DisplayMemberPath to null causes InvalidOperationException.

Network Node Bug Fix Connections disappear when programmatically navigating to the previous node.

Network Node Bug Fix Zoom level changes randomly when a GridSplitter is used for resizing.

Network Node Bug Fix The selected region does not contain all the nodes that are currently in view.

Network Node Bug Fix ArgumentOutOfRangeException is thrown when the window height is close to zero.

Network Node Bug Fix Exception is thrown when the OverviewPlusDetailPane content's height is zero.

Pivot Grid Bug Fix LoadCustomizations callback shows a "\r\n" error message when the data source loads correctly.

Property Grid Bug Fix Interface type bound and expanded do not show children.

Page 8: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

8 of 12

Property Grid Bug Fix Child elements cannot be retrieved from grid row using UI Automation or Inspect.exe. Notes: Resolved an issue in the XamPropertyGrid which prevented the UI elements in the edit area of each property item from returning AutomationPeers.

Property Grid Bug Fix Property value is updated before the PropertyItemValueChanging event is fired. Notes: Resolved an issue in the XamPropertyGrid which occurred when a custom editor was supplied via a PropertyGridEditorDefinition. In this case, if the Value property of the PropertyGridPropertyItem supplied in the PropertyItemEventArgs passed to the PropertyItemValueChanging event was queried, it would return the modified value instead of the value before the modification. To address this issue a new property has been added to PropertyGridPropertyItem (an instance of which is automatically set as the DataContext of a custom editor) called EditorValue - custom editors should bind their value to this new PropertyGridPropertyItem.EditorValue property instead of the existing PropertyGridPropertyItem.Value property to ensure that the correct value will be returned when querying the PropertyGridPropertyItem.Value property in the PropertyItemValueChanging event.

Property Grid Bug Fix Default ExceptionValidationRule is not working correctly. Notes: Resolved an issue in the XamPropertyGrid which prevented an ExceptionValidationRule on a custom editor from processing an exception thrown while setting a property value.

Property Grid Bug Fix ITypeDescriptorContext is null when using a TypeConverter to get StandartValues. Notes: Improved the support in XamPropertyGrid for custom TypeConverter implementations of GetStandardValues and GetStandardValuesSupported by passing an ITypeDescriptorContext to those methods.

Page 9: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

9 of 12

Property Grid Bug Fix XamPropertyGrid does not refresh when a collection property changes. Notes: Resolved an issue in the XamPropertyGrid where the display did not update to reflect external changes made to list type properties.

Property Grid Improvement GetStandartValues from TypeConverter do not refresh values if they are changed in the comboEditor. Notes: Added support for reloading the list of 'standard values' for a property by adding a public ReloadStandardValues method to PropertyGridPropertyItem which forces a property and its editor to reload the list of standard values supplied by the property's TypeConverter. Also added a public FindPropertyItem() method to XamPropertyGrid to make it easier to get the PropertyGridPropertyItem that corresponds to a particular property on a particular object instance.

Property Grid Bug Fix NullReferenceException occurs when the filter area is collapsed and the "Ctrl + F" keys combination is pressed. Notes: Resolved an issue in the xamPropertyGrid where pressing CTRL+F when the property grid's filter area was hidden (i.e., the xamPropertyGrid.FilterAreaVisibility was set to a value other than 'Visible') resulted in a null reference exception.

Radial Menu Bug Fix Binding expression path error occurs when binding a Header property of RadialMenuItem.

Reporting Bug Fix [Reporting - XBAP] The PrintDialog window should not be displayed when showPrintDialog in Print method is set to false.

Ribbon Bug Fix IsTextSearchEnabled is not carried down from the MenuTool to the MenuToolPresenter.

Page 10: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

10 of 12

Rich Text Editor Bug Fix The Paragraph spacing settings are not saved when saving to Html. Notes: Resolved an issue in RichTextDocument that occurred when creating a document with default paragraph line spacing, serializing the document to HTML and then deserializing the saved HTML document. In this scenario, the line spacing after re-opening the document was different than the line spacing before saving the document. With this fix, the original line spacing is now preserved.

Rich Text Editor Bug Fix The caret does not change its style at the start position and in a new paragraph when typing some content with styles (like Italic, Subscript, and Superscript). Notes: Resolved an issue in the XamRichTextEditor where the Caret was not being rendered at a slight 'forward' angle when it was at a character position formatted as italic. The caret is now also correctly sized and positioned when it is at a character position that is formatted as superscript or subscript.

Rich Text Editor Bug Fix Additional border appears in the empty rows of table.

Rich Text Editor Bug Fix Infragistics4.Wpf.Documents.Core can't be built from the source in VS2010.

Rich Text Editor Bug Fix Infragistics4.Wpf.IO can't be built from the source in VS2010.

Rich Text Editor Bug Fix Bullet list indent is not reset after using Ctrl+A and then deleting the existing bullet list.

Rich Text Editor Bug Fix Typing 'a', 'y', 'k', 'v' on a new line is removing the applied settings from the previous paragraph. Notes: Resolved an issue in the XamRichTextEditor where character formatting from the previous paragraph was sometimes lost when typing certain characters into a newly inserted paragraph.

Schedule Bug Fix Recurrence is not deleted correctly when one of the occurrences is renamed.

Schedule Outlook Calendar View Bug Fix XamOutlookCalendarView does not get the focus, when calling its Focus method.

Spread Sheet Bug Fix When MessageBox is invoked in the SelectionChanged event, unwanted additional selection is done.

Spread Sheet Bug Fix Navigating between worksheets is firing the SelectionChanged event.

Page 11: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

11 of 12

Spread Sheet Bug Fix Auto fit column width does not work properly with full width characters.

Spread Sheet Bug Fix Error message localization added.

Theme Manager Bug Fix ThemeManager Theme throws System.NotSupportedException.

Theme Manager Bug Fix BindingExpression path error occurs when using PasswordBox with the Office2010Blue theme.

Theme Manager Bug Fix XamlObjectWriterException and NotSupportedException occur when using XamPropertyGrid.

Theme Manager Bug Fix System.Windows.Data Error is thrown when changing ApplicationTheme at run time.

Theme Manager Bug Fix Menus on a parent window disappear when a sub window that contains XamPropertyGrid is displayed and ThemeManager is used.

Theme Manager Bug Fix Applying the Office 2013 theme on OlapXAxis causes an exception to be thrown.

Themes Bug Fix Access Keys don't work when the Metro theme for MS Controls is applied. Notes: In the IG.MSControls.Core.Implicit.xaml, Metro.MSControls.Core.Implicit.xaml, MetroDark.MSControls.Core.Implicit.xaml, Office2010Blue.MSControls.Core.Implicit.xaml, Office2013.MSControls.Core.Implicit.xaml, in the Button style is added an additional style resource that set the ContentPresenter RecognizesAccessKey property to True in order to allow the usage of access text. <Style BasedOn="{StaticResource ButtonStyle}" TargetType="{x:Type Button}"> <Style.Resources> <Style TargetType="{x:Type ContentPresenter}"> <Setter Property="RecognizesAccessKey" Value="True" /> </Style> </Style.Resources> </Style>

Page 12: INFRAGISTICS WPF 15.2 Service Release Notes December 2015dl.infragistics.com/community/wpf/ReleaseNotes/December_SR_201… · Service Release Notes – December 2015 ... Combo Editor

12 of 12

Tile Manager Bug Fix Cannot select an item in the dropdown that is positioned over the XamTile resize border. Notes: Resolved an issue in XamTileManager that occurred when clicking on a combo dropdown that overlays the border of a Tile in such a way that the click point in the popup is over the Tile's border. In this scenario, the mouse-down event was being 'stolen' by the XamTileManager to initiate a Tile resize operation and not making its way to the control that displayed the dropdown in the first place. Specifically, this was reported against a XamDateTimeEditor contained in a XamTile.

Tile Manager Bug Fix System.Windows.Media.Animation Warning is displayed in the console on load.

Timeline Bug Fix Timeline exception occurs when looking for Aero theme on Windows 8.

Tree Grid Bug Fix Top level summary does not translate in languages other than English. Notes: "Root Summaries." appears in English when opening the summary drop-down on the "Name" field, and select "Anzahl." Now it appears in German.

Tree Grid Bug Fix Headers do not reflect the fields in the default field layout.

Tree Grid Bug Fix Grid does not display the updated nodes.

Tree Map Bug Fix InvalidOperationException is thrown when tree map is inside a column with ColumnDefinition with Width="auto". Notes: When the xamTreeMap is placed in a Grid Column/Row with Width/Height set to Auto, the control receives Infinity as width/height. If particular size is not set, the control is restricted to the MinHeight/MinWidth set in the generic file.

Tree Map Bug Fix An exception is thrown when the control is placed in a ScrollViewer and vertical scrollbar is visible.