WPFアプリでライトテーマ・ダークテーマに対応するライブラリー#11 3.2.1

前回の3.2.0のリリースから四ヶ月くらい過ぎました。今回は3.2.1をリリースします。

今回の3.2.1のリリースでは、新機能はなく、既存の機能の改善です。

本家のMetroRadianceと本家をForkした人のアクティビティ

私はMetroRadianceの本家と本家をForkした人のアクティビティをウォッチしています。よいアクティビティは、このMetroRadiance.Forkに取り込んでいます。

このバージョンは、MetroRadianceの本家の修正や、mntoneさんをはじめとするMetroRadianceの本家をForkした人の修正は取り込んでいません。なぜなら、前回からの今回のバージョンの間に、新たな修正のコミットがなかったからです。

そのため、今回も、コミットの取り込みではなく、私のアクティビティとして既存機能の改善をしました。

ネットワーク グラフ

2021年12月時点で、2020年1月から12月中旬までのMetroRadianceのレポジトリに関するアクティビティは以下の通りです。

MetroRadianceのInsight 2021年12月分まで (Network, 2021/12/19)

ネットワーク グラフを見ると、前回のリリース(2021/8/15)の2021年8月中旬以降に、私以外ののアクティビティ(活動)は、HaijinWさんだけとであることがわかります。

HaijinWさんの3つのコミットを確認したところ、2回は依存しているライブラリーのバージョン更新で、残りの1回が日本語文字列リソースファイルのファイル名の変更でした。結果として機能追加や機能改善、バグフィックスなどではありませんでした。

そのため、今回のリリースでは他の人のコミットを取り込むことはありませんでした。

MetroRadiance.Fork 3.2.1リリース

前回のバージョンから現在までの機能改善を反映した、MetroRadiance.Fork 3.2.1をnutgetでリリースしました。nugetでは、ここから取得できます。

今回のリリースは、プレリリース版ではなく、正式版です。(バージョンにalphaをつけていません)。

前回同様、MetroRadiance.Forkのドキュメントは以下のリンクとなります。3.2.1では、3.2.0からReadme.MDファイルの更新はありませんので、Readme.MDファイルは3.2.0と同じとなります。

MetroRadiance.Fork 3.2.1の新機能・変更点

このバージョンでは機能改善をしました。

大きな変更

  • なし

新機能

  • なし

機能改善

  • リスト系コントロールの選択されているときの文字色を改善

バグ修正

  • なし

大きな変更

3.2.1では、既存のアプリの実装に影響があるような大きな変更はありません。

新機能

3.2.1では、既存のアプリの実装に影響があるような大きな変更はありません。

機能改善

リスト系コントロールの選択されているときの文字色を改善

リスト系コントロール(DataGrid/ListBox/ListView)では、選択項目は現在のアクセントカラーが背景色となります。この時、文字色は、アクセントカラーの濃淡に応じて白か黒のどちらかを自動的に選択されます。この時の選択の判定を調整して、アクセントカラーがどんな色であっても文字が見やすくなるように調整しました。また、3つのリスト系コントロールで選択色および選択時の文字色が若干異なっていたところがあったので同じになるように調整しました。

バグ修正

今回のバージョンでは、バグが登録されていないため、バグ修正はありません。

サンプリアプリ(Showcase)

今回は機能追加がないのでそれに合わせた実装サンプルの追加はありません。

しかし、既存の機能で実装サンプルがないものがあったので、実装サンプルを追加しました。今回はMetroRadiance.Forkのカスタムコントロールである以下のコントロールです。

  • ExpanderButton
  • LinkButton
  • ProgressRing
  • CaptionIcon
  • SystemButtons
  • ResizeGrip

これらのコントロールについての例を追加し、テーマ適用例を確認できるようにしました。


以上、MetroRadiance.Fork 3.2.1のリリースの紹介でした。

コメントを残す