LayuiバージョンのWPFオープンソースコントロールライブラリ - Layui-WPF

LayuiバージョンのWPFオープンソースコントロールライブラリ - Layui-WPF

WPF版のLayuiフロントエンドUIスタイルライブラリ

最終更新 2022/09/30 21:07
沙漠尽头的狼
読了目安 1 分
カテゴリ
WPF
テーマ
WPFコントロールライブラリ WPFオープンソースプロジェクト
タグ
.NET WPF コントロールライブラリ WPFオープンソースプロジェクト オープンソース

こんにちは、私は砂漠の果ての狼です。

今日はLayuiスタイルのWPFオープンソースコントロールライブラリを紹介します。リポジトリ情報は以下の通りです:

リポジトリURL:https://github.com/Layui-WPF-Team/Layui-WPF

リポジトリのスクリーンショット:

Layui-WPF

Layuiについてはこのリンクをクリックしてご確認ください。この記事では説明しません。以下、コントロールのソースコードと既存のコントロールのスクリーンショットをご覧ください。

コントロールのソースコード

コントロールリポジトリをクローン:

git clone https://github.com/Layui-WPF-Team/Layui-WPF.git

VSで開くと、コントロールのソリューションは以下の通りです:

コントロールソースコードの構造

いくつかのプロジェクトのターゲットフレームワークはデフォルトで.NET Framework 4.5.2であり、大部分のプラットフォームと互換性があります。他の.NETバージョンが必要な場合は、自分でコンパイルしてみてください。

また、ソリューションにはlog4netライブラリがログ記録コンポーネントとして、PrismがMVVMフレームワークとして参照されています。ソリューションはそのままコンパイルでき、エラーはありません:

コンパイル成功

LayuiAppプロジェクトをスタートアッププロジェクトに設定し、正常に実行しました。以下に一部のコントロールのスクリーンショットをプレビューします。

コントロールのプレビュー

基本要素

  • ボタン

ボタン

  • フォーム

フォーム

  • タブ

タブ

  • プログレスバー

プログレスバー

  • パネル

パネル

  • 折りたたみパネル

折りたたみパネル

  • トランジションアニメーション

トランジションアニメーション

  • ローディングアニメーション

ローディングアニメーション

  • Gifアニメーション

ネットワーク上のgifファイルとローカルのgifファイルをサポート

gifアニメーション

  • タイムライン

タイムライン

  • ガイドライン

ガイドライン

コンポーネント例

  • ToolTip

ToolTip

  • バッジ

バッジ

  • ポップアップ

ポップアップ

  • ドロワー

ドロワー

  • テーブル

ヘッダーのマージ効果を表示:

テーブル

  • キーボード

いくつかの配色スタイルがあります

キーボード

最後に、コントロールメニューの切り替えでコントロールのプレビューを終了します:

メニュー切り替え

終わりに

最後にリポジトリのリンクを再度掲載します。興味があればクローンして研究してみてください。最後のコミットは22時間前で、作者(3人の参加者)が積極的にアップデートとイテレーションを続けています:

  • Layui-WPF:https://github.com/Layui-WPF-Team/Layui-WPF
さらに探索

関連読書

その他の記事
同じカテゴリ / 同じタグ 2025/09/13

WPF から Avalonia への移行シリーズ:なぜ WPF プログラムを Avalonia に移行しなければならないのか

過去数年間、当社の上位機ソフトウェアは主に WPF と WinForm で開発されてきました。これらの技術は Windows プラットフォームで非常に便利であり、小規模試作から現在の規模拡大による納品まで、私たちを支えてきました。しかし、ビジネスの発展や顧客ニーズの変化に伴い、単一の Windows テクノロジースタックは私たちが必ず乗り越えなければならない壁となってきました。

続きを読む
同じカテゴリ / 同じタグ 2025/01/26

WPF カスタムXMLファイルによる国際化

この記事では、WPFプログラムでカスタムXMLファイルを使用して国際化を実現する方法について詳しく説明します。必要なNuGetパッケージのインストール、言語リストの動的取得、言語の動的切り替え、コードおよびXAMLインターフェースでの翻訳文字列の使用などを含み、ソースコードのリンクも提供し、開発者がWPFアプリケーションの国際化を簡単に実装できるように支援します。

続きを読む