素晴らしい WPF
素晴らしい WPF リソース、ライブラリ、UI コントロールのコレクション。
awesome、awesome-dotnet、awesome-dotnet-core からインスピレーションを受けています。
コンテンツ
- 一般的な
- UIコントロール
- フォント
- テーマ
- 図書館
- 公共事業
- コース
- チュートリアル (ビデオ)
- 本
- サンプルアプリ
一般的な
- Windows プレゼンテーション財団 - Windows プレゼンテーション財団 | Microsoft ドキュメント。
- Windows プレゼンテーション ファウンデーション (WPF) | Github - Windows Presentation Foundation Github リポジトリ | WPF は、Windows デスクトップ アプリケーションを構築するための .NET Core UI フレームワークです。
- WPF デスクトップ アプリを .NET 8 にアップグレードする方法 この記事では、Windows Presentation Foundation (WPF) デスクトップ アプリを .NET 8 にアップグレードする方法について説明します。
- WPF-Samples - WPF 関連サンプルの Microsoft リポジトリ。
- WPF Tutorial.net - このチュートリアルでは、次世代のユーザー エクスペリエンスを作成する方法を示します。
- 完全な WPF チュートリアル - WPF チュートリアル。現在 125 の記事で構成されています。
- Xamarin Forms WPF - プレビュー - Xamarin.Forms では、Windows Presentation Foundation (WPF) のプレビュー サポートが追加されました。
UIコントロール
コントロールスイート
- Actipro WPF コントロール - (有料、商用) ドッキング ウィンドウ、リボン、エディター、プロパティ グリッド、コード編集、チャート、ゲージ、ウィザード、テーマなどを含む、プロフェッショナルな UI コントロールの膨大なツールキット。
- Adonis-UI - (無料、オープンソース) クラシックかつ強化された Windows ビジュアルを提供する WPF アプリケーション用の軽量 UI ツールキット。
- ComponentOne Studio WPF - (有料、商用) ComponentOne Studio WPF Edition は、現在グリッド、チャート、レポート、スケジュール コントロールを含む使いやすい WPF コンポーネントのコレクションです。
- ControlzEx - (無料、オープンソース) WPF 用の共有 Controlz。
- DevExpress WPF UI ライブラリ - (有料、商用) 120 を超える UI コントロールとツールを備えた DevExpress WPF UI ライブラリは、企業のニーズを満たす、またはそれを超える高性能基幹業務アプリケーションを提供するのに役立ちます。
- 拡張 WPF ツールキット - (非営利使用は無料、オープン ソース) 次世代 Windows アプリケーションを作成するための WPF コントロール、コンポーネント、およびユーティリティ。
- HandyControl - (無料、オープンソース) シンプルで一般的に使用される WPF コントロールがいくつか含まれています。
- Mahapps.Metro - (無料、オープンソース) 開発者が最小限の労力で独自の WPF アプリケーション用に優れた UI をまとめることができるフレームワーク。
- マテリアル デザイン拡張機能 - (無料、オープン ソース) マテリアル デザイン拡張機能は、XAML ツールキットのマテリアル デザインに基づいており、WPF アプリに追加のコントロールと機能を提供します。
- XAML ツールキットのマテリアル デザイン - (無料、オープン ソース) マテリアル デザイン UI ライブラリ、スタイル、および追加のコントロール。
- Modern UI for WPF (MUI) - (無料、オープンソース) WPF アプリケーションを見栄えの良い Modern UI アプリに変換するコントロールとスタイルのセット。
- ModernWPF UI ライブラリ - (無料、オープンソース) WPF アプリケーション用の最新のスタイルとコントロール。
- Nevron UI for Win/Mac - (無料) WPF 用 Nevron ユーザー インターフェイス コンポーネント | NOV .NET 用ユーザー インターフェイス。
- Ookii Dialogs WPF - (無料、オープンソース) WPF アプリケーション用のダイアログのセット。タスク ダイアログ、認証情報ダイアログ、進行状況ダイアログ、および共通ファイル ダイアログのクラスが含まれています。
- Syncfusion WPF コントロール - (有料、商用) Syncfusion WPF コントロールは、美しく高性能の基幹業務 WPF アプリケーションを構築するための 100 を超える最新の WPF UI コントロールのパッケージです。
- WPF 用 Telerik UI - (有料、商用) WPF 用 Telerik UI |美しく高性能な WPF ビジネス アプリケーションを迅速に構築します。
- Ultimate UI for WPF - (有料、商用) 100 を超える WPF コントロールの完全なライブラリ。超高速のグリッドとチャート、動的なデータ視覚化が含まれます。すべての .NET 5 と互換性があります。
- WPFSpark - (無料、オープンソース) WPF アプリケーションのルック アンド フィールを強化する豊富な UserControl ライブラリ。
- WPF UI - (無料、オープンソース) 最新の Microsoft Fluent Design System からインスピレーションを得た、WPF アプリケーションの最新のスタイルとコントロール。 WPF で書かれたアプリケーションを最新のデザイン トレンドに合わせる簡単な方法。インターフェイスのデザイン、色の選択、コントロールの外観は、Microsoft が Windows 11 向けに作成したプロジェクトからインスピレーションを得ています。
個別のコントロール
- AvalonEdit - (無料、オープンソース) AvalonEdit は、SharpDevelop 4.x の WPF ベースのテキスト エディタの名前です。
- CefSharp - Chromium Embedded Framework 用の (無料、オープンソース) .NET (WPF および Windows Forms) バインディング。
- ColorPickerWPF - (無料、オープンソース) MIT のもとでライセンス供与された .NET 4.5.2 用のシンプルな WPF カラー ピッカー コントロール。サンプルとなる 2 つのカラー グラデーション イメージとカスタム パレットのサポートが含まれています。
- ConsoleControl - (無料、オープン ソース) ConsoleControl は、WinForms または WPF アプリケーションにコンソールを埋め込むことができる C# クラス ライブラリです。
- Dragablz - (無料、オープンソース) WPF 用の分割可能なタブ コントロール。ドッキング、ツール ウィンドウ、MDI が含まれます。
- Emoji.Wpf - (無料、オープンソース) Emoji.Wpf は、WPF 用のカラー絵文字レンダリングの実装です。
- ffmediaelement - (無料、オープンソース) FME: 高度な WPF MediaElement (FFmpeg に基づく)
- Fluent.Ribbon - (無料、オープンソース) Fluent.Ribbon は、Windows Presentation Foundation (WPF) 用の Office のようなユーザー インターフェイスを実装するライブラリです。
- Gu.Wpf.Geometry - (無料、オープンソース) WPF ジオメトリとシェーダーを備えた小さなライブラリ。
- Gu.Wpf.FlipView - (無料、オープンソース) WPF 用のフリップビューで、タッチとマウスのスワイプを処理します。
- Hardcodet NotifyIcon for WPF - (無料、オープンソース) これは、WPF プラットフォーム用の NotifyIcon (別名システム トレイ アイコンまたはタスク バー アイコン) の実装です。
- Interactive Data Display for WPF - (無料、オープンソース) Interactive Data Display for WPF は、動的データの対話型視覚化をアプリケーションに追加するためのコントロールのセットです。
- LightningChart .NET - (有料、商用) 高性能 WPF、WinForms、UWP チャートとグラフ。
- LiveCharts2 - (無料、オープンソース) .Net 用のシンプル、柔軟、インタラクティブで強力なチャート、マップ、ゲージ。
- LoadingIndicators.WPF - (無料、オープンソース) LoadingIndicators.WPF は、MahApps.Metro と互換性のある WPF 用の 8 つのアニメーション読み込みインジケーターのコレクションです。
- Mapsui - (無料、オープンソース) Mapsuit は、WPF、UWP、Xamarin Android および iOS 用の .NET Map コンポーネントです。
- mpv.net - (無料、オープンソース) mpv.net は、mpv と同じように動作する Windows 用の最新のメディア プレーヤーです。
- NOV Chart for Wpf - (有料、商用) WPF のグラフ コンポーネント。チャート タイプの完全なセット、高度な軸、および驚異的な高速パフォーマンスが特徴です。
- NOV Diagram for Wpf - (有料、商用) WPF のダイアグラム フレームワーク。 Microsoft Visio のような機能を .NET アプリケーションに統合します。
- NOV Rich Text Editor for Wpf - (有料、商用) 堅牢なリッチ テキスト処理、視覚化、またはドキュメント編集機能を必要とするアプリケーション向けの高度なソリューション。
- Notices.Wpf - (無料、オープンソース) WPF トースト通知。
- OxyPlot - (無料、オープンソース) OxyPlot は、.NET 用のクロスプラットフォームのプロット ライブラリです。
- PropertyTools - (無料、オープンソース) WPF のカスタム コントロール: PropertyGrid、DataGrid、複数選択 TreeView、ColorPicker など。
- ReoGrid - (無料、オープンソース) 高速かつ強力な .NET スプレッドシート コンポーネント。データ形式、フリーズ、アウトライン、数式計算、チャート、スクリプト実行などをサポートします。
- SciChart for WPF - (有料、商用) リアルタイム、高性能 WPF チャート ライブラリ。約 50 の 2D および 3D WPF グラフ タイプと広範な API。
- トグル スイッチ コントロール ライブラリ - (無料、オープン ソース) トグル スイッチ コントロール ライブラリは、WPF および Silverlight アプリ用の高度にカスタマイズ可能なトグル スイッチ コントロールを作成します。
- WPF AutoComplete TextBox - (無料、オープンソース) WPF のオートコンプリート TextBox。
- WPFCustomMessageBox - (無料、オープンソース) WPFCustomMessageBox は、カスタム ボタン テキストなどの追加機能を備えたネイティブ Windows/.NET MessageBox の WPF クローンです。
- wpfchrometabs - (無料、オープンソース) Google の Chrome ブラウザーのユーザー エクスペリエンスを模倣するためにゼロから構築された WPF カスタム タブ コントロール。
- WpfHexEditorControl - (無料、オープンソース) Wpf Hexeditor は、ファイルまたはストリームを 16 進数で編集するための高速で完全にカスタマイズ可能なユーザー コントロールです。 Wpf または WinForm アプリケーションで使用できます。
- WPFToastNotification - (無料、オープンソース) 使いやすく、MVVM パターンをサポートする WPF アプリケーション用のファンシー トースト通知。
- Wpf.Notifications - (無料、オープンソース) WPF 通知 UI コントロール (VS Code で見られるもの)。
- WPF-MediaKit - (無料、オープンソース) WPF で DirectShow メディア プレーヤー コントロールを迅速に構築するためのライブラリ。このキットには、ビデオ player.MediaUriElement (WPF MediaElement の代替品)、Web カメラ用の VideoCaptureElement、および DVDPlayerElement が付属しています。
- Xaml-Math - (無料、オープン ソース) XAML-Math は、WPF および Avalonia XAML ベースのフレームワーク向けに、LaTeX 組版スタイルを使用して数式をレンダリングするための .NET ライブラリのコレクションです。
フォント
- FontAwesome5 - (無料、オープンソース) 象徴的な SVG、フォント、CSS ツールキット Font Awesome 5 用の WPF (.Net および .Net Core) および UWP/WinUI コントロール。 現在のバージョン: v5.15.4
- FontAwesome6 - (無料、オープンソース) Web で最も人気のあるアイコン セットとツールキット用の WPF (.Net および .Net Core)、UWP、および WinUI コントロール。現在のバージョン: 6.2.0
- FontAwesome.Sharp - (無料、オープンソース) NuGet を介して WPF および Windows Forms アプリケーションに Font Awesome アイコンを埋め込むためのライブラリです。 ioachim/fontawesome.wpf (BitBucket) およびフォント アイコンの使用 (CodeProject) からインスピレーションを受けています。
- Font-Awesome-WPF 4.7 - (無料、オープンソース) 象徴的なフォントおよび CSS ツールキット Font Awesome の WPF コントロール。現在のバージョン: v4.7.0
- wpf.fontawesome5 - (無料、オープンソース) wpf.fontawesome5 を使用すると、WPF アプリケーション内で人気のアイコン ライブラリ FontAwesome 5.12.0 を使用できます。
テーマ
- Mahapps.Metro - (無料、オープンソース) 開発者が最小限の労力で独自の WPF アプリケーション用に優れた UI をまとめることができるフレームワーク。
- XAML ツールキットのマテリアル デザイン - (無料、オープン ソース) マテリアル デザイン UI ライブラリ、スタイル、および追加のコントロール。
- ModernWPF UI ライブラリ - (無料、オープンソース) WPF アプリケーション用の最新のスタイルとコントロール。
- Wpf Office テーマ - (無料、オープンソース) ミニマルな MS Office スタイルの影響を受けた WPF テーマ。
図書館
- Caliburn.Micro - (無料、オープンソース) すべての XAML プラットフォームにわたってアプリケーションを構築するために設計された、小さいながらも強力なフレームワークです。 MV* パターンの強力なサポートにより、コードの品質やテスト容易性を犠牲にすることなく、ソリューションを迅速に構築できます。
- DeftSharp.Windows.Input - (無料、オープンソース) WPF アプリケーション用の単純なキーボード/マウス イベント ハンドラー。
- Elmish.WPF - (無料、オープンソース) MVVM の優れた部分 (データ バインディング) と、アプリの残りの部分に対する MVU アーキテクチャのシンプルさと堅牢性を備えています。二度と ViewModel クラスを作成しないでください。
- FluentWPF - (無料、オープンソース) WPF 用の Fluent デザイン システム。
- GongSolutions.WPF.DragDrop - (無料、オープンソース) WPF 用の使いやすいドラッグ アンド ドロップ フレームワーク。
- Gu.Localization - (無料、オープンソース) ResourceManager を使用した WPF のローカリゼーション。
- MVVM Light Toolkit - (無料、オープンソース) ツールキットの主な目的は、Xamarin.Android、Xamarin.iOS、Xamarin.Forms、Windows 10 UWP、Windows Presentation Foundation (WPF)、シルバーライト、Windows Phone。
- MvvmCross - (無料、オープンソース) Xamarin.iOS、Xamarin.Android、Windows、Mac などのクロスプラットフォーム ソリューション用の .NET MVVM フレームワーク。
- Prism - (無料、オープンソース) Prism は、WPF および Xamarin Forms で疎結合で保守可能でテスト可能な XAML アプリケーションを構築するためのフレームワークです。
- ReactiveUI - (無料、オープンソース) すべての .NET プラットフォーム向けの、高度で構成可能で機能的なリアクティブなモデル-ビュー-ビューモデル フレームワークです。
- Serilog.Sinks.RichTextBox.Wpf - (無料、オープンソース) カラーリングとカスタム テーマのサポートを備えた WPF RichTextBox コントロールにログ イベントを書き込む Serilog シンク。
- UpbeatUI - (無料、オープンソース) Windows 用のモバイル スタイル アプリケーションを迅速に開発するための軽量 MVVM フレームワーク。
- WPF Animated GIF - (無料、オープンソース) WPF でアニメーション GIF 画像を表示するためのシンプルなライブラリ。XAML またはコードで使用できます。
- WPFTabTip - (無料、オープンソース) Win 8.1 および Win 10 上の WPF アプリ向けのシンプルな TabTip / 仮想キーボードの統合。
- Xamarin.Forms.Platform.WPF - (無料、オープンソース) WPF のネイティブ UI を構築するための Xamarin Forms レンダラー。
公共事業
- Snoop - (無料、オープンソース) Snoop は、オープン ソースの WPF スパイ ユーティリティです。実行中のアプリケーションのビジュアル ツリーをスパイ/参照することができます。
- XAML ビューアー - (無料、オープン ソース) XAML ビューアーは軽量の XAML エディターです。
コース
- WPF の高度な再利用可能なスタイルとテーマ - (有料、PLURALSIGHT) 実行時のテーマ切り替えを使用して最新の再利用可能なスタイルとテーマを作成する方法を学習して、WPF XAML スキルを次のレベルに引き上げます。アプリに明るいテーマと暗いテーマを実装したいと思ったことがある場合は、このコースでその方法を説明します。
- Windows Presentation Foundation マスタークラス - (有料、UDEMY) WPF と C# および XAML を活用して、Azure、REST、MVVM、機械学習を使用した現実世界のスキルを構築します。
- WPF データ バインディングの詳細 - (有料、PLURALSIGHT) データ バインディングは、データ駆動型で疎結合の保守可能なアプリケーションを構築するための WPF アプリケーションの最も強力かつ重要な機能の 1 つです。このコースでは、最も一般的な機能とより高度な機能の両方を含む、WPF のデータ バインディングのエンドツーエンド機能を使用する方法を学習します。
- WPF MVVM の詳細 - (有料、PLURALSIGHT) このコースでは、MVVM パターンを WPF アプリケーションに効果的に適用するために知っておくべきことをエンドツーエンドでカバーします。
- WPF Productivity Playbook - (有料、PLURALSIGHT) このコースには、プラットフォームの能力を最大限に活用できる、生産性と自信を持った WPF 開発者になるのに役立つヒント、コツ、テクニックのコレクションが含まれています。
- WPF & XAML: 2020 年に 10 個の WPF アプリケーション (C#) を構築する - (有料、UDEMY) 10 個のプロジェクトで XAML と WPF 開発を学びます。初心者でもできるWPF/C#プログラミング
チュートリアル (ビデオ)
- WPF UI プログラミング (C#) AngelSix 著 - (無料) WPF UI プログラミング (C#) WPF に関連する 45 のビデオを含む Youtube シリーズ。
本
- Windows Presentation Foundation をマスターする: WPF を使用してデスクトップ アプリケーションの応答性の高い UI を構築する - (第 2 版) by Sheridan Yuen
- C# の Pro WPF 4.5: .NET 4.5 の Windows Presentation Foundation - (第 4 版)、Matthew MacDonald 著。
- プログラミング WPF - (第 2 版) Chris Sells 著。
- Windows Presentation Foundation Development Cookbook: Windows でリッチ デスクトップ クライアント アプリケーションを構築するための 100 のレシピ - (第 1 版) Kunal Chowdhury 著
- WPF 4.5 Unleashed - (第 1 版)、Adam Nathan 著。
サンプルアプリ
- SimpleTrader - フルスタックの WPF MVVM 取引アプリケーション。
- 世界で最も単純な C# WPF MVVM の例 - WPF と C# 9 を使用した簡単な MVVM の例。
ライセンス
クレジットと出典
2017 年のトップ 10 WPF ライブラリ 6 つのベスト WPF および XAML コースおよびチュートリアル