今年下半期のインターフェイス制御 DevExpress WPF (v23.2) 開発ロードマップ

この記事では主に、今年下半期 (v23.2) のDevExpress WPFに関連するいくつかの公式開発計画について概説します。

DevExpress WPF を使用すると、今日の顧客のニーズに焦点を当て、明日の次世代のタッチ対応ソリューションを構築する強力な対話型機能を備えた XAML ベースのアプリケーションの作成が可能になります。

DevExpress WPF v23.1 正式版のダウンロード(Q 技術交換: 523159565)

コールド スタート、ビューの切り替え、メモリ使用量が最適化された軽量テーマ
構造の最終化 - 製造へのリリース (RTM)

最後のメジャー アップデート (v23.1) には、パフォーマンス関連の多くの最適化を備えた軽量テーマが含まれており、その結果、次のようなパフォーマンスの向上とメモリ使用量の改善が実現しました。

  • 起動パフォーマンス: 20-40%
  • ビュー間の切り替え: 10-25%
  • メモリ使用量: 40-50%

DevExpress WPF 23.2 アトラス

v23.2 では、DevExpress は更新された WPF テーマ アーキテクチャの作業を完了するため、将来の更新で重大な変更が発生することを心配することなく最適化を利用できます。

Windows 11のテーマ

WPF ライブラリは現在、次の軽量テーマをサポートしています。

  • Win10(明るい色、暗い色、システム、システムカラー)
  • Office2019 (カラー、ブラック、ハイコントラスト、システム)
  • VS2019 (ブルー、ライト、ダーク、システム)

v23.2 では、Windows 11 用の新しい軽量テーマでこのリストを補足します。

DevExpress WPF 23.2 アトラス

テーマのリソース - プリロード

エンタープライズ アプリケーションでは、多くの場合、アプリケーションの起動速度よりもビューの切り替え速度の方が重要です。v23.2 では、アプリケーションの起動時に公式がテーマ リソースをロードします。ユーザーは、DevExpressベースのビューを初めて開くときにスプラッシュ スクリーンを表示して適切なリソースをロードし、より速く起動できるようになります。これにより、最初のタブの切り替え、ナビゲーション、ウィンドウを開く速度が向上し、その他の使用シナリオに対応します。

.NET 8のサポート

DevExpress WPF製品ラインを Microsoft の最新のフレームワークおよびツールで使用できるようになり、今年後半にリリースされる .NET 8 が正式にサポートされます。

.NET Standard 2のサポート終了

DevExpress WPFの次のメジャー アップデート v23.2 (2023 年 12 月)では、アセンブリはこのターゲットに対してビルドされません。

ローカリゼーション

当局は、次の点に重点を置いて、ローカリゼーション関連のプロセスを簡素化します。

  • アプリ内の未翻訳の文字列を簡単に特定: ユーザーは、ローカライズされた文字列データセット全体で文字列を検索するのではなく、アプリ内の翻訳が必要な文字列のみに集中できます。
  • RESX ファイルを使用したローカリゼーション: ユーザーは使い慣れた RESX ファイルを使用してローカリゼーション文字列を保存および管理できるため、既存のローカリゼーション プロセスとより直接的に統合できます。
  • 直接文字列変換: ユーザーは、ローカリゼーション アセンブリに存在しない文字列を WinForms ローカリゼーション ツールで直接変更できます。

DevExpress WPFローカリゼーション ツールは、デバッグ セッション中にローカライズされていない文字列を翻訳するのに役立ちます。

DevExpress WPF 23.2 アトラス

さらに、強化されたローカリゼーション API を使用して、未翻訳の文字列をログに記録したり、カスタム RESX ファイルを使用したりできるようになります。

//Log non-translated strings
private void XtraLocalizer_QueryLocalizedStringNonTranslated(object sender, XtraLocalizer.QueryLocalizedStringEventArgs e) {
Debug.WriteLine(e.ResourceStringID);
}

//Use a ResourceManager from your project to apply strings from your RESX files
XtraLocalizer.UserResourceManager = MyResources.ResourceManager;
データグリッド
メイングリッドのセレクター列

セレクター列を使用すると、チェックボックスを使用して WPF グリッド内の単一行またはすべての行を選択できます。セレクター列はメイン グリッドではサポートされておらず、公式は v23.2 でこの制限を解決する可能性があります。

DevExpress WPF 23.2 アトラス

検索結果内の特殊文字を強調表示する

データ グリッド検索パネルを使用すると、パーセントやマイナス記号などの特殊文字を使用してテキストを検索できます。ただし、これらの文字を含むデータ項目を検索する必要がある場合、すべての特殊文字がテキスト検索から除外されるため、検索パネルは機能しません。v23.2 では、エスケープ記号を使用して特殊文字を単純なテキストとして使用できるようになります。

DevExpress WPF 23.2 アトラス

フォーカス変更の防止

正式には、CurrentItemChanging イベントは、条件に基づいてデータ グリッド行がフォーカスされるのを防ぐために導入されます。これは、無効な行効果を実現し、他の使用シナリオ (ユーザーが行の特定のサブセットを操作してはならない場合) を解決するのに役立ちます。

選択した行を削除するコマンド

MVVM をより適切にサポートするために、公式はユーザーが選択した行を削除するコマンドを追加します。ユーザーはこのコマンドをボタンにバインドし、コードラグを取り除くことができます (更新をあまり行わずに 1 回のバッチ操作でソースから行を削除します)。

画像編集

画像エディターが強化され、ユーザーが画像をロードし、アプリケーションで必要な形式に応じて画像を変更できるようになります。コントロールには次の機能が含まれます。

  • ズーム
  • パン
  • 作物
  • 回転する
エディターのインラインタグ

水平方向のスペースがほとんどないビューでは、エディターのラベルをエディターの境界線に直接組み込むと便利な場合があります。

この手法はマテリアル デザイン 3 で広く使用されており、ほとんど開発作業を行わずにアプリの外観を更新するのに役立ちます。

DevExpress WPF 23.2 アトラス

日付編集 - デフォルト

日付編集が空で、ユーザーが値の入力を開始すると、日付編集マスクにより、今日の日付に基づいて日付関連部分 (月、日、年) がすべて自動的に入力されます。v23.2 では、アプリケーションのニーズに応じてデフォルトの日付値を変更するプロパティが追加されます。

テーマウィンドウのフルハイトナビゲーションパネル

最近のアプリケーションでは、開発者はウィンドウ タイトルと重なるナビゲーション パネルを作成することがよくあります。このデザイン パターンはデモで確認できます。公式では、この機能を実現するためにカスタム ソリューションを使用しています。

この手法により、ナビゲーション パネルがより効率的になり、ウィンドウのタイトル スペースをより効率的に使用できるようになります。
v23.2 では、ThemedWindow にフルハイトのパネルを追加できるようになります。

DevExpress WPF 23.2 アトラス

フローチャート制御 - ユーザーインターフェイスの自動化

自動化された UI ピアとパターンを使用すると、スクリーン リーダーやその他の支援テクノロジがアプリケーションと通信できるようになります。正式には、DiagramControl アイテムは自動化された UI パターンを実装し、アクセス可能なアプリケーションの作成と適切な自動テストの作成に役立ちます。

DevExpress WPF 23.2 アトラス

おすすめ

転載: blog.csdn.net/AABBbaby/article/details/132707701
おすすめ