このトピックは、以下のセクションで構成されます。
XamGeographicMap は、 Azure ベースのマップ画像をサポートし、開発者は複数のアプリケーション タイプにわたって詳細かつ動的なマップを表示できるようになりました。複数のマップ レイヤーを組み合わせて地理データを視覚化し、インタラクティブなマッピング エクスペリエンスを簡単に作成できます。
注: Bing マップ画像のサポートは段階的に廃止されます。既存のエンタープライズ キーは引き続き Bing Maps にアクセスするために利用できるため、Azure Maps へ移行する間も現在のアプリケーションをそのまま利用可能です。
公開されている Azure Maps の一部はこちらをご覧ください: Azure Maps。
軸ラベルに対するさまざまな操作を検出できるように、次のイベントが XamDataChart に追加されました。
LabelMouseDown
LabelMouseUp
LabelMouseEnter
LabelMouseLeave
LabelMouseMove
LabelMouseClick
X 軸と Y 軸に CompanionAxis プロパティが追加され、既存の軸を簡単に複製できるようになりました。CompanionAxisEnabled プロパティを有効にすると、複製された軸はチャートの反対側に配置され、そこから各軸プロパティを設定できます。
RadialPieSeries のアウトライン描画方法を制御するために UseInsetOutlines プロパティが追加されました。true に設定すると、アウトラインがスライス形状の内側に描画され、false (既定値) に設定すると、アウトラインはスライス形状の端に半分内側・半分外側で描画されます。
新しい LabelsVisible プロパティが追加されました。(ベータ版)
DataToolTipLayer、ItemToolTipLayer、CategoryToolTipLayer にスタイル設定用の新しいプロパティが追加されました: ToolTipBackground、ToolTipBorderBrush、および ToolTipBorderThickness。
DataLegend にスタイル設定用の新しいプロパティが追加されました: ContentBackground、ContentBorderBrush、および ContentBorderThickness。既存の Background、BorderBrush、および BorderThickness プロパティを使用して DataLegend のスタイルを設定することもできますが、新しいプロパティが優先されます。BorderBrush と BorderThickness はそれぞれ既定で transparent と 0 に設定されているため、境界線を表示するにはこれらのプロパティを設定する必要があります。
マウスのワールド相対位置を提供する WorldPosition という新しいプロパティが ChartMouseEventArgs に追加されました。この位置は、軸空間内の X 軸と Y 軸の両方に対して 0 から 1 の間の値になります。
SeriesViewer と DomainChart に HighlightingFadeOpacity が追加されました。ハイライト表示されたシリーズに適用される不透明度を設定できます。
ドメイン チャートの CalloutLabelUpdating イベントを公開しました。
新しい LabelsVisible プロパティが追加されました。(ベータ版)
軸ラベルに MaximumExtent および MaximumExtentPercentage プロパティを追加しました (ベータ版)。
DataAnnotationBandLayer は、シリーズ上に表示される新しい注釈レイヤーです。
DataAnnotationBandLayer についての完全なヘルプ トピックは、以下のリンクにあります。
DataAnnotationLineLayer は、シリーズ上に表示される新しい注釈レイヤーです。
DataAnnotationLineLayer についての完全なヘルプ トピックは、以下のリンクにあります。
DataAnnotationRectLayer は、シリーズ上に表示される新しい注釈レイヤーです。
DataAnnotationRectLayer についての完全なヘルプ トピックは、以下のリンクにあります。
DataAnnotationSliceLayer は、シリーズ上に表示される新しい注釈レイヤーです。
DataAnnotationSliceLayer についての完全なヘルプ トピックは、以下のリンクにあります。
DataAnnotationStripLayer は、シリーズ上に表示される新しい注釈レイヤーです。
DataAnnotationStripLayer についての完全なヘルプ トピックは、以下のリンクにあります。
UltraDataLegend 要素と DataToolTipLayer 要素では、凡例をテーブルまたは垂直構造でレイアウトするために使用できる LayoutMode プロパティが公開されるようになりました。詳細については、以下のリンク先のこのドキュメントの各トピックを参照してください。
チャートの DefaultInteraction プロパティに新しい列挙体 DragSelect が追加されました。これにより、チャートのプレビュー矩形を使用してシリーズのポイントが選択されます。
以下のシリーズ タイプでは、新しく追加された OverlayText プロパティを使用することで、チャートに追加の注釈としてテキストをオーバーレイ表示できるようになりました。
前述のシリーズ タイプに加えて、上記の新しいデータ注釈レイヤーもこの機能をサポートしています。
OverlayText で始まるプロパティを使用して、このオーバーレイ テキストの表示方法 (角度、色、背景、パディング、マージン、フォントなど) を設定できます。たとえば、OverlayTextBrush は色を設定します。
TrendlineLayer は、特定のシリーズにトレンド ライン レイヤーごとに 1 つのトレンド ラインを適用できる新しいシリーズ タイプです。これにより、チャートに複数の TrendlineLayer シリーズ タイプを使用できるため、単一のシリーズで複数のトレンド ラインを使用できるようになります。
XamDashboardTile では、並べ替え、グループ化、フィルタリング、選択などの集計を DataGrid ビューからチャート視覚化に伝播できるようになりました。これは現在、XamDashboardTile の ItemsSource を LocalDataSource のインスタンスにバインドすることによってサポートされています。
XamToolbar から追加された値レイヤーが凡例に表示されるようになりました。
ズーム リセット ツールはズーム ドロップダウンに移動されました。
チャートは GetOthersContext() メソッドを公開するようになりました。これにより、Others (その他) スライスのコンテンツが返されます。
バージョン 2024.2 以降、Ultimate UI for WPF ツールセットは .NET 9 をサポートします。NET 9 の詳細については、Microsoft サイトをご確認ください。
このリリースでは、Microsoft .NET ライフサイクルに従い、.NET 3.1、.NET 5、.NET 7 はサポートされなくなりました。
XamDashboardTile コンポーネントは、バインドされた ItemsSource コレクションまたは単一のポイントを分析および視覚化し、データのスキーマとカウントに基づいて適切なデータ視覚化を返すコンテナー コントロールです。このコントロールは、組み込みの XamToolbar コンポーネントを利用して、実行時に視覚化を変更できるようにし、最小限のコードでデータのさまざまな視覚化を表示できるようにします。

この新しいエディターはスタンドアロンのカラー ピッカーとして使用でき、実行時に視覚化を更新するために XamToolbar コンポーネントに統合されました。

XamDataPieChart は、円チャートを表示する新しいコンポーネントです。このコンポーネントは、XamCategoryChart と同様に動作し、基になるデータ モデルのプロパティを自動的に検出しながら、ItemLegend コンポーネントを介して選択、強調表示、アニメーション、凡例のサポートを可能にします。
XamDataPieChart の完全なドキュメントは、以下のリンクから参照できます。
新しい XamDataChart グループ化機能が追加されました。GroupRowVisible プロパティは、各シリーズのグループ化を切り替え、オプトインすると DataLegendGroup プロパティを介してグループ テキストを割り当てることができます。同じ値が複数のシリーズに適用されている場合、それらはグループ化されて表示されます。すべてのユーザー向けに分類および整理する必要がある大規模なデータセットに役立ちます。
新しいシリーズ選択。これは、XamCategoryChart および XamDataChart のすべてのカテゴリ、財務、およびラジアル シリーズに広く採用されています。シリーズはクリックして異なる色で表示したり、明るくしたり、薄くしたり、フォーカスのアウトラインを表示したりできます。色は、SelectionBrush および FocusBrush` プロパティで変更できます。個々のシリーズまたはデータ項目全体を通じて影響を受ける項目を管理します。複数のシリーズとマーカーがサポートされています。特定のデータ項目の値間のさまざまな相違点や類似点を示すのに役立ちます。また、SelectedSeriesItemsChanged イベントと SelectedSeriesItems は、選択内容に基づいたデータ分析を行うポップアップやその他の画面など、アプリケーション内で実行できるその他のアクションを取り巻く堅牢なビジネス要件を構築するための追加の支援として利用できます。さらに、SelectedSeriesItems コレクションで選択した項目を読み取ることができます。
XamDataChart のラジアル円シリーズの新しい軸により、データ チャートのすべての追加機能を使用して強力な視覚化を可能にする円チャートの作成が可能になります。
ハイライト針の新しいラベル。HighlightLabelText と HighlightLabelSnapsToNeedlePivot および、その他の HighlightLabel の多くのスタイル関連プロパティが追加されました。
選択した特定のツールの周囲に境界線を描くための ToolAction の新しい IsHighlighted オプション。
極座標およびラジアル シリーズのプロット領域は、チャート全体のスペースに広がるように拡張され、正方形に制約されなくなりました。これにより、ラベルがブリード領域に拡張できるようになります。
4 月 23.2 リリース以降、XamFunnelChart に強調表示オーバーレイがあります。このオーバーレイは、HighlightedItemsSource、HighlightValueDisplayMode、HighlightedValueMemberPath、および HighlightingOpacity という複数の強調表示プロパティを通じて公開されます。
HighlightValueDisplayMode が Overlay に設定されている場合、これは HighlightedItemsSource および HighlightedValueMemberPath と連携して、チャートの ItemsSource と HighlightedItemsSource の値の差を表示する強調表示されたオーバーレイを提供します。HighlightingOpacity プロパティを使用して、強調表示 オーバーレイの不透明度を制御できます。
XamRadialGauge、XamLinearGauge、と XamBulletGraph は、HighlightValue と HighlightValueDisplayMode プロパティを公開するようになりました。
XamRadialGauge および XamLinearGauge では、値と Overlay の HighlightValueDisplayMode を指定すると、メインの針が薄く表示され、追加の針が表示されます。
XamBulletGraph では、HighlightValueDisplayMode が Overlay に設定されている場合、パフォーマンス バーに値と HighlightValue の差が反映されるようになりました。強調表示された値には、フィルター処理された/サブセット測定されたパーセンテージが塗りつぶされた色で表示され、残りのバーの外観は割り当てられた値にフェードアウトされます。
XamDataChart の CategoryAngleAxis は、ラベルの位置をさらに構成できる LabelMode プロパティを公開するようになりました。これにより、Center 列挙型を選択してデフォルト モードを切り替えることも、ラベルを円形のプロット領域に近づける新しいモード ClosestPoint を使用することもできます。
XamRadialGauge には、ラベル、サブタイトル、タイトルのスケーリングを変更できる機能が追加されました。これは、OpticalScalingEnabled プロパティを true に設定することで行われます。次に、ラベルが 100% のオプティカル スケーリングを持つサイズを管理する OpticalScalingSize を設定できます。基本的に、ゲージのサイズが大きくなると、ラベルのフォントも大きくなります。
たとえば、このプロパティが 500 に設定され、ゲージのサイズが 1000 の場合、ラベルのフォント サイズは 200% 大きくなります。
XamRadialGauge の新しいタイトルとサブタイトルのプロパティが利用できるようになりました。TitleText と SubtitleText は、ゲージの下部近くに対応するタイトルを表示します。さらに、TitleFontSize、TitleFontFamily、TitleFontStyle、TitleFontWeight、TitleExtent など、さまざまなタイトルとサブタイトルのフォント プロパティが追加されました。最後に、新しい TitleDisplaysValue により、値を針の位置に対応させることができます。
バージョン 2023.2 以降、Ultimate UI for WPF ツールセットは .NET 8 をサポートします。.NET 8 の詳細については、Microsoft サイトをご確認ください。
XamCategoryChart と XamDataChart は、データのサブセットの内外で強調表示およびアニメーション化する方法を公開するようになりました。この強調表示の表示はシリーズのタイプによって異なります。列およびエリア シリーズの場合、サブセットはデータの合計セットの上に表示され、サブセットはシリーズの実際のブラシによって色付けされ、合計セットは不透明度を下げます。折れ線シリーズの場合、サブセットは点線で表示されます。

この機能には、XamCategoryChart で使用できる OData に似た新しいフィルター構文が含まれています。
次のドキュメントでは、チャート コントロールに強調表示フィルターを適用するさまざまな方法について説明します。