サービス リリース ノート - 2015 年 9 月
Infragistics WPF で実現する高度な BI ときれいなデスクトップ UI
Infragistics WPF コントロールは、広範な機能を提供し、最小限の開発工数でアプリケーションの作成を可能にします。高速パフォーマンスなジェスチャ ー/タッチ サポート、動的なテーマなど、便利な機能をすぐにアプリケーションに追加できます。
インストール
ダウンロード
WPF コントロールのダウンロード日本語版で報告されたバグ/機能の向上/重大な変更/新機能
コンポーネント カテゴリ 説明 コンボ エディター バグ修正 コントロールがフォーカスを受けていないときにキーボード キーを押すと、InvalidOperationException がスロー される問題。 データ チャート バグ修正 マウス ホイールを使用してスクロールした際に ArgumentException がスローされる問題 データ グリッド 機能の向上 レコード キャッシュが groupby および集計の場合のみ適用される問題。 注: 最適化 - xamDataGrid の RecordContainerRetentionMode 列挙に RetainDeactivatedContainersPermanently 値を追加しています。 注: RecordPresenters はその場合も同一の FieldLayout のレコード間でのみリサイクルされます。ただし、 DataSource が切り替えられるアプリケーションである場合、例えば Class1 のリストの項目と Class2 のリスト の項目、 FieldLayouts コレクションが各切り替えの前にクリアされない限り、この設定が利用できます。 GridView を使用し、GridViewSettings.UseNestedPanels を True にしない限り、このプロパティは無視 されます。データ グリッド バグ修正 Excel スタイルのフィルターを使用した場合、日本語の IME 入力動作が異なる問題。 注:
IME を on にして、検索テキスト ボックスにキーボード フォーカスを当てると、RecordFilterTreeControl が関 連付けられた HWND をフォーカスします。注: 関連するウィンドウが非アクティブ化されます。
データ プレゼンター バグ修正 KeyMatchEnforced を True に設定すると、適用する fieldLayout が無視される問題。 日時エディター バグ修正 マスクが年選択を含まない場合に、カレンダーから日付を選択すると、年が正しく更新されない問題。 ダイアグラム バグ修正 xamDiagram ツールボックスのローカリゼーション修正
ドック マネージャー バグ修正 SaveLayout および LoadLayout 実行後、ContentPane の数が増える問題。 ドーナツ チャート バグ修正 DataContext を持続的にリセットするとメモリ リークが検出される問題。 注: ドーナツ型チャート スライス生成の方法により、項目のソースが変更されるとメモリ リークが起こっていました。 グリッド バグ修正 グリッドでフィルター処理を実行すると、NullPointerException がスローされる問題。 グリッド バグ修正 列をドラッグアンドドロップして移動できない問題。 グリッド バグ修正 処理されているグリッドの項目のみがフィルター項目として表示される問題。 グリッド バグ修正 グループ列のサイズ変更インジケーターをダブルクリックするとヘッダー キャプションが非表示になる問題。 マスクインプット 重大な変更 (API) Nullable="False" の ValueConstraint をもつマスク インプット コントロールの動作がヘルプと異なる問題。 注: InvalidValueBehavior 列挙体に新しい値を設けています: DisplayErrorMessageAndRevertValue。 この値はデフォルト値になっています。DisplayErrorMessage が値を返すと、この値がそれを返します。
マスクインプット バグ修正 カレットが最後の数字の右にある場合、低い数字が入力できない問題。 注: 1 つ以上の空の分数位置がある場合、カレットを最後の数字の右に置き、数字キーを押すと数字を入力し表示 できない、XamMaskedInput および XamNumericInput コントロールの問題を解決しました。 ピボット グリッド バグ修正 Office2010Blue テーマを使用する場合、データ セレクターの項目をドラッグ操作できない問題。 プロパティ グリッド 重大な変更 (API) XamPropertyGrid が展開可能なオブジェクトを表し、TypeConverter.GetPropertiesSupported を実 装するプロパティを検知しない問題。 注: TypeConverter.GetProperties() に提供されるプロパティが検知されない XamPropertyGrid コントロー ルの問題を解決しました。この修正により 2 点が改善されています。1. カスタム プロパティ ジェネレーター (PropertyGeneratorBase、または 2 つの定義済みのプロパティ ジェネレーターから発生される) を実装する 場合、抽象 GenerateProperties メソッドに新規のパラメーターが追加されています。このパラメーターは生成 される子プロパティのプロパティ項目を提供します。プロパティがルーツ オブジェクトで生成される場合、パラメーター は null になります。この重大な変更をうまく処理するには、カスタム プロパティ ジェネレーターを再コンパイルする 必要があります。 2.isTypeConverterCustomProperty というパラメーターが PropertyGridPropertyItem のコンストラク ターに追加されています。プロパティ項目が TypeConverter.GetProperties() に提供される
PropertyDescriptor で生成された場合は True、そうでない場合は False に設定します。アプリケーションが PropertyGridPropertyItems を生成する場合 (通常はカスタム プロパティ ジェネレーターにより)、コードを 修正しこの新しいパラメーターに値を設定する必要があります。
レポーティング 新機能 レポートをサイレントに印刷する場合、印刷ジョブ記述が不可能な問題。 注:
PrintJobDescription というプロパティを ReportSettings クラスに追加しました。レポートを印刷する前にこ のプロパティを設定すると印刷キュー ダイアログの説明が変更されます。
例:
Report reportObj = new Report();
reportObj.ReportSettings.PrintJobDescription = "My Printed Report"; シンタックス エディター 機能の向上 TextSpan の長さが線の長さより長い場合、追加された診断の曲線が表示されない問題。
注:
XamSyntaxEditor に複行シンタックス エラー修正のサポートを追加しました。既存のシンタックス エラーを修正 するするときに、フリッカーを起こしていた XamSyntaxEditor の問題を解決しました。入力時にエラー曲線が非 表示になり、しばらく表示されてから再び非表示になる問題。
その他のバグ
コンポーネント カテゴリ 説明
Calculation マネージャ ーとデータグリッド インテ グレーション
バグ修正 Deleting a formula in Formula Editor targeting Field does not clear the Field cell values.
コンボ エディター バグ修正 InvalidOperationException is thrown when the INotifyDataErrorInfo interface is implemented and the IG theme is applied.
Notes:
Missing XAML elements and visual states added to prevent the exception.
コンボ エディター Dropdown is displayed in the top left corner when first displayed if INotifyDataErrorInfo is used for validation.
コンボ エディター バグ修正 Poor performance when selecting all the items of a large ItemsSource. Notes:
Currently selection of a large number of items one by one is still slow.Fortunately we have optimized the case when the SelectedItems collection is recreated with the items that should be selected.This approach provides a very fast method to select multiple items at once.
Example:
private void SelectAll() {
// very fast method to select all items this.SelectedItems = new
ObservableCollection<object>(this.ItemsSource.Cast<object>()); // slow method to select all items
//foreach (var x in Items) //{
// x.IsSelected = true; //}
}
コンボ エディター バグ修正 NullReferenceException is thrown when one editor is focused and another editor is added in separate UserControl.
コンボ エディター バグ修正 xamComboEditor popup is aligned to the left when the handedness is set to right-handed.
コンテキスト メニュー バグ修正 Sometimes the popup flickers on the right side of the cursor. コントロール パーシステン
ス フレームワーク
バグ修正 ContextMenu is being persisted regardless of SavePersistenceOptions being set to "OnlySpecified."There is an error in the loading of the context menu after that. コントロール パーシステン
ス フレームワーク
バグ修正 ArgumentNullException occurs in the output window in debug mode when persisting the xamGrid control and SavePersistenceOptions="AllButIgnored".
データ チャート バグ修正 Dark Grey Text on Black background appears for Legend when the Metro Dark theme is applied.
データ チャート バグ修正 Null property changed event args parameters are not respected by the chart. データ チャート バグ修正 SeriesMouseLeftButtonUp does not fire when the user clicks on the series. データ グリッド バグ修正 Custom Filter Selection dialog is opened twice from the filter dropdown.
データ グリッド バグ修正 InvalidOperationException is thrown when resizing XamDataGrid during report printing. データ グリッド バグ修正 NullReferenceException is thrown when the properties from data source change rapidly. データ グリッド バグ修正 ArgumentException is thrown when a custom filter (Bottom operator without an
operand) is applied and then cleared.
データ グリッド バグ修正 Visible record index is not updated after cell value is changed to fail a filter.
データ グリッド バグ修正 NullReferenceException is thrown when a field with formula has been removed and the control is exported to excel.
データ グリッド バグ修正 Setting CellVisibilityWhenGrouped to Hidden doesn’t hide the Cell, only the label. データ グリッド バグ修正 Invalid Operation Exception is thrown when expanding/collapsing child records.
データ グリッド バグ修正 Intermittent threading issues appear when using BindingOperations.EnableCollectionSynchronization. Notes:
In version 4.5 of the .NET framework Microsoft added support for cross thread updating and access of a collection via the BindingOperations' EnableCollectionSynchronization and AccessCollection methods.The DataPresenter family of controls now support this as long as the DataSource property is set to a CollectionView, e.g.:
var list = new ObservableCollection<MyClass>(); var lockingObj = new object();
// Call EnableCollectionSynchronization on the UI thread
BindingOperations.EnableCollectionSynchronization(list, lockingObj);
// Note: that XamDataGrid will only support cross-thread updating if the list is in a CollectionView
XamDataGrid1.DataSource = CollectionViewSource.GetDefaultView(list); // perform updating of the collection on a background thread using locks Task.Run(new Action(() =>
// lock using the same locking object that was passed into EnableCollectionSynchronization
// above on the UI thread lock(lockingObj) { list.Add(new MyClass()); } }));
// Alternatively, you can perform updating of the collection on a background thread using AccessCollection, e.g.:
Task.Run(new Action(() => {
// Since we will be calling AccessCollection on this thread we need to first call // EnableCollectionSynchronization with the same locking object.This needs to be done
// on every thread that intends to call BindingOperations.AccessCollection BindingOperations.EnableCollectionSynchronization(list, lockingObj); // calling AccessCollection will wrap the action in a synchronization lock BindingOperations.AccessCollection(list, new Action(() =>
{
}), true); }));
データ グリッド バグ修正 Memory issue occurs when updating the DataSource from other Tab. データ グリッド バグ修正 Multiple Selection is disabled when DataSource is changed.
データ プレゼンター バグ修正 KeyMatchEnforced を True に設定すると、適用する fieldLayout が無視される問題。 データ プレゼンター バグ修正 Grouping when using CollectionView and changing schema resulted in incorrect
grouping.
データ プレゼンター バグ修正 External grouping in XamDataGrid using ITypedList with custom descriptors does not work.
データ プレゼンター Excel エクスポート
バグ修正 Border style is not fully applied for a cell from a column header which takes two column spans.
データ プレゼンター Excel エクスポート
バグ修正 Exporting XamDataGrid to excel asynchronously never completes after exporting with a file open.
データ ツリー バグ修正 XamDataTree leaks node objects when the ItemsSource is set to null.
データ ツリー バグ修正 Nodes are misplaced when using checkboxes after collapse and re-expansion. ダイアグラム バグ修正 OPD Zoom in/zoom out buttons are not synchronized with the zoom level of the
diagram.
ダイアグラム バグ修正 NullReferenceException is thrown in the SelectionChanged event when showing a message box and dragging a node.
ダイアログ ウィンドウ バグ修正 Cannot open a context menu when IsModal = true.
ダイアログ ウィンドウ バグ修正 Modal dialog prevents other WPF windows from being used.
ドック マネージャー バグ修正 ArgumentException is thrown when resizing SplitPane with many panes docked inside it when DocumentContentHost is presented.
ドック マネージャー バグ修正 The docking indicators are hidden when attempting to dock if the Window containing the XamDockManager has its Topmost property set to True.
ドーナツ チャート バグ修正 Memory leak appears in XamDoughnutChart. Notes:
The way donut chart handles the slices creation causes memory leak when the items source is changed.
Excel バグ修正 Excel framework formula produces #NAME? error when opened in Excel. Excel バグ修正 ArgumentException is thrown when loading an XLS file into a workbook.
数式エディター バグ修正 Initial value of the property bound to Formula property does not show. Notes:
As part of this fix is added an IsVisibleInFormulaEditorDialog bool? property to the ControlCalculationSettings class.By default now elements inside templates will not be displayed in the FormulaEditorDialog unless the XamCalculationManager instance has the same TemplatedParent.The new property is exposed so an application can override this default behavior.
マスクされた入力 バグ修正 Pasting is allowed when IsReadOnly property is set to True.
マルチコラムソート バグ修正 Adding footer to multi column combo editor causes a blue bar to appear when filtering. マルチコラムコンボ バグ修正 No data loaded when all TextComboColumns have Width property set to "*".
マルチコラムコンボ バグ修正 Popup opens in the left top corner of the screen on initial load when IDataErrorInfo is implemented.
Notes:
This issue is caused by a bug in WPF.For more information see the following thread:
http://msdn.developer-works.com/article/11398341/WPF+tooltips+and+comboboxes+are+in+top+left+corner マルチコラムコンボ バグ修正 XamMultiColumnComboEditor filter popup has wrong Height.
ピボット グリッド バグ修正 TargetInvocation exception is thrown when there are DBNull columns. Notes:
When there is not data for the cube last updated time and last processed time, the adomd data provider failed to load a cube from the database.
ピボット グリッド バグ修正 After loading customizations on a large XmlaDataSource, the wrong number of dimensions is shown.
Notes:
When there are more than 2 stored filters in the predefined file, it was possible to load all filter members at same time.So due to the limit of 2 connection to the server at the same time, we limited the number of requests to 2.
ピボット グリッド バグ修正 After loading customizations of a large XmlaDataSource, the expandable dimensions in the same row as the filtered in dimension do not expand correctly.
Notes:
Fixed issue where in some cases the data source did not expand hierarchy when an advanced filter is applied.
ピボット グリッド バグ修正 After loading customizations on a large XmlaDataSource, the removal of a dimension occasionally does not work correctly.
Fixed issue where in some cases the data source did not expand hierarchy when an advanced filter is applied.
ピボット グリッド バグ修正 After loading customizations on a large XmlaDataSource, the removal of a filter is not working correctly.
Notes:
Fixed issue where in some cases the data source did not expand hierarchy when an advanced filter is applied.
ピボット グリッド バグ修正 Slow Pivot Grid performance when loading data from XmlaDataSource.
プロパティ グリッド バグ修正 Adding items to collection and filtering, and removing the filtering after that hides the items but leaves the object expanded.
プロパティ グリッド バグ修正 Changing the value in the sub-items does not reflect immediately on the display name and the property value.
プロパティ グリッド バグ修正 Description property is not set when using PropertyDescriptor.
プロパティ グリッド バグ修正 Filtering collection out of view and going back with backspace caused the collection to be expanded but the sub items were not shown.
プロパティ グリッド バグ修正 ComboBox does not contain the correct items (values). Notes:
Resolved an issue in the XamPropertyGrid that occurred when a property on the
SelectedObject had a TypeConverter that returned a list of StandardValues.In this case, if the SelectedObject had another property of the same Type as the first property, and that property also had a TypeConverter which returned StandardValues, the second property would show the SAME StandardValues as the first property in editor's dropdown.
プロパティ グリッド 重大な変更 (API) XamPropertyGrid が展開可能なオブジェクトを表し、TypeConverter.GetPropertiesSupported を実 装するプロパティを検知しない問題。 注: TypeConverter.GetProperties() に提供されるプロパティが検知されない XamPropertyGrid コントロー ルの問題を解決しました。この修正により 2 点が改善されています。1. カスタム プロパティ ジェネレーター (PropertyGeneratorBase、または 2 つの定義済みのプロパティ ジェネレーターから発生される) を実装する 場合、抽象 GenerateProperties メソッドに新規のパラメーターが追加されています。このパラメーターは生成 される子プロパティのプロパティ項目を提供します。プロパティがルーツ オブジェクトで生成される場合、パラメーター は null になります。この重大な変更をうまく処理するには、カスタム プロパティ ジェネレーターを再コンパイルする 必要があります。 2.isTypeConverterCustomProperty というパラメーターが PropertyGridPropertyItem のコンストラク ターに追加されています。プロパティ項目が TypeConverter.GetProperties() に提供される
PropertyDescriptor で生成された場合は True、そうでない場合は False に設定します。アプリケーションが PropertyGridPropertyItems を生成する場合 (通常はカスタム プロパティ ジェネレーターにより)、コードを 修正しこの新しいパラメーターに値を設定する必要があります。
レポーティング 新機能 レポートをサイレントに印刷する場合、印刷ジョブ記述ができない問題。 注:
PrintJobDescription というプロパティを ReportSettings クラスに追加しました。レポートを印刷する前にこ のプロパティを設定すると印刷キュー ダイアログの説明が変更されます。
Ex:
Report reportObj = new Report();
reportObj.ReportSettings.PrintJobDescription = "My Printed Report";
レポーティング バグ修正 The page is not properly displayed when it has landscape orientation.
レポーティング バグ修正 Exporting a report to XPS does not use the PageMediaSize setting.
リボン バグ修正 NullReferenceException occurs when starting the application on screens with 1366x768 or less resolution.
リボン バグ修正 XamRibbonWindow has a strange border when maximized on Win8 and above
リボン バグ修正 Error message appears when the QuickAccessToolbarLocation property is set to BelowRibbon and the Theme property is set.
リボン バグ修正 Close, minimize and maximized buttons and title are not shown when the Office2013 theme is used and IsOpen property of ApplicationMenu2010 is set to true.
リボン バグ修正 TextEditorTool loses value after opening a collapsed version.
リッチ テキスト エディタ ー
バグ修正 The GetPositionFromPoint method returns null when the SnapToText is set to true and the point is 0 or not within the control's boundaries.
リッチ テキスト エディタ ー
バグ修正 The GetPositionFromPoint method returns null when the editor is zoomed in few times.
リッチ テキスト エディタ ー
バグ修正 The GetPositionFromPoint method returns null in a paragraph with a drop cap.
リッチ テキスト エディタ ー
バグ修正 The GetPositionFromPoint method returns null for text in the table cells.
リッチ テキスト エディタ ー
バグ修正 The opening of an empty document is throwing an exception. Notes:
Resolved an issue in RichTextDocument which resulted in an exception being thrown when opening a document with zero length contents.Now no exception is thrown and an empty document is returned.
リッチ テキスト エディタ ー
バグ修正 Pasted HTML with empty row adds a large empty row in the rich text editor. Notes:
Fixed bug in Html serializer that was adding extra before and after paragraph spacing when de-serializing table cells with no content.
リッチ テキスト エディタ ー
バグ修正 The caret does not change its style when typing some content with styles (like Italic, Subscript and etc.).
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.
リッチ テキスト エディタ ー
バグ修正 Deselecting the paragraph mark via the mouse is deselecting also the last character.
スケジュール バグ修正 Reminders do not open when AppointmentItemsSource is set after the schedule initialization is complete.
Notes:
Resolved an issue in XamSchedule where the reminder dialog was not displaying for Appointments that were created in code and added to the associated DataConnector's AppointmentItemsSource if the DataConnector's AppointmentItemsSource property was set AFTER the XamScheduleDataManager was loaded/initialized and IMMEDIATELY BEFORE the Appointment was added to the AppointmentItemsSource.
スケジュール バグ修正 Empty Item appears in dropdown in RecurrenceDialog.
スケジュール バグ修正 Confusing message appears for yearly recurrence.
スケジュール Outlook カレンダービュー
バグ修正 DateNavigator is not synchronized with XamOutlookCalendarView.
スライダー バグ修正 Thumbs cannot be moved when the thumb values are equal and InteractionMode is Lock.
スプレッドシート バグ修正 Typo in the methods for deleting in the WorsheetTable.
スプレッドシート バグ修正 The Workbook property of the xamSpreadsheet cannot be bound in a DataTemplate.
スプレッドシート バグ修正 Changing the zoom level of the Spreadsheet when the headers are hidden is throwing an exception.
シンタックス エディター Improvement TextSpan の長さが線の長さより長い場合、追加された診断の曲線が表示されない問題。 注:
XamSyntaxEditor に複行シンタックス エラー修正のサポートを追加しました。既存のシンタックス エラーを修正 するするときに、フリッカーを起こしていた XamSyntaxEditor の問題を解決しました。入力時にエラー曲線が非 表示になり、しばらく表示されてから再び非表示になる問題。
シンタックス エディター バグ修正 Binding expression error: "'TextOptions' property not found" on startup. Notes:
Resolved an issue in the WPF version of the XamSyntaxEditor which resulted in a BindingExpression error for the 'TextOptions' property appearing in the Visual Studio output window.The error no longer appears.
タイル マネージャー バグ修正 UseLayoutRounding is not applied to all tiles when they are in a normal mode.
タイル マネージャー バグ修正 The Tile does not stick to the mouse pointer while dragging.
タイル マネージャー バグ修正 Maximize, minimize and close buttons do not work after clearing and re-adding the tiles to the Tile Manager.