WPF本おすすめ5選|C#・XAML・MVVMでWindowsデスクトップアプリを学ぶ

PR:この記事にはアフィリエイトリンクが含まれます。

WPFのおすすめ本を探すと、C#とXAMLの入門書からMVVMや画像処理を扱う実践書まで見つかります。数はあっても扱う範囲は本ごとに違うんですよね。

作りたいWindowsデスクトップアプリに合わない本だと、読み終えても実装に結びつかないことがあります。ここでは英語のWPF総合書4冊と、日本語のOpenCvSharp専門書1冊を紹介します。ページ数や例題にも注目して、それぞれの個性を見ていきましょう。

おすすめ本の早見表

C#からWPFに入る本やMVVMを深める本、機能ごとに試せるレシピ本があります。画像処理の専門書も含め、ページ数と中心テーマを早見表にまとめました。

言語や題材も確認できます。英語のWPF総合書4冊に対し、日本語書はOpenCvSharpを使う画像処理が中心です。

書籍言語・ページ数中心テーマ
Learn WPF MVVMLearn WPF MVVM英語・174ページMVVM、ECアプリ
Exploring WPF(.NET 5)Exploring WPF(.NET 5)英語・225ページAPI、ファイル操作、スタイル
WPF Development CookbookWPF Development Cookbook英語・524ページ100レシピ、非同期処理
Mastering WPF 第2版Mastering WPF 第2版英語・626ページMVVM、性能、配布
WPF/C# OpenCV4WPF/C# OpenCV4日本語・400ページOpenCvSharp、画像処理

掲載金額は希望小売価格や定価を基にした参考値です。実際の販売価格は時期や販売店によって変わります。

WPFの基礎をつかむ

WPFはC#とXAMLでWindows向けデスクトップアプリの画面を組み立てる技術です。画面配置と処理を分けて考えやすく、業務ツールや専用クライアントに使われています。

ボタンや一覧を置くだけでは、実際のアプリは動きません。画面へ値を渡し、入力された値をC#側へ戻す橋渡しがデータバインディングです。

MVVMはView、ViewModel、Modelに役割を分ける設計パターンです。用語だけ覚えても実装では迷うことがあります。表示や選択、編集を分担するコードを追えば、各要素の役割がつかめます。

Learn WPF MVVM

『Learn WPF MVVM – XAML, C# and the MVVM pattern』はArnaud Weil著。2016年刊で174ページです。英語のペーパーバックで、WPFやXAML、C#、データバインディング、MVVMの基本を扱います。

題材は商品閲覧と編集機能を備えた小規模なECアプリです。商品一覧から選んだ値を編集する流れを追えるため、データとUIがつながる様子を確認できます。

練習問題もあり、WPF初学者が入口として使いやすい構成です。174ページと比較的短く、MVVMを業務アプリに取り組む前に体験したい人に合います。

紙版は通常3〜5営業日で印刷されます。印刷期間も含めて入手時期を見積もるのは、押さえておきたい点ですね。

Learn WPF MVVM

Learn WPF MVVM

Lulu.com

Amazonで見る

.NET 5の実践書

『Exploring Windows Presentation Foundation: With Practical Applications in .NET 5』はTaurius Litvinavicius著で、2020年刊の第1版です。英語のソフトカバーは225ページあり、C#の基礎知識がある開発者を対象にしています。

中心は.NET 5。さらに.NET Coreと.NET FrameworkでのWPFの概念も扱っています。XAMLやデータバインディングに加えて、ファイル操作やAPI利用、スタイルも収録。画面づくりの周辺まで確認できます。

MVVMの基礎と一緒に、ファイルや外部APIを使う画面も学べます。C#の学習後に読むと、WindowsアプリでWPFの各要素がどう組み合わさるか追いやすいでしょう。

公式希望小売価格の参考値は64.99米ドルです。実売価格は販売店や時期によって変わります。225ページと比較的コンパクトで、英語のWPF概説を一通り読みたい人には手に取りやすい候補ですね。

Exploring WPF(.NET 5)

Exploring WPF(.NET 5)

Apress

Amazonで見る

100レシピのWPF

『Windows Presentation Foundation Development Cookbook』はKunal Chowdhury著、2018年刊の第1版で全524ページです。英語のペーパーバックで、100の実践レシピを通じてWPFの機能を扱います。

例題の対象は.NET 4.7、Visual Studio 2017、C# 7です。コントロールやレイアウトをはじめ、XAMLとデータバインディングを扱います。MVVMのほか、スタイルやテンプレートも収録。

アニメーションやWCF連携、デバッグに加えて非同期処理も登場します。機能別に手を動かして学ぶ構成で、必要な項目を後から調べる場面にも使いやすいでしょう。524ページのボリュームです。

公式希望小売価格の参考値は51.99英ポンドで、実売価格は時期や販売店により変わります。サンプルの対象環境は.NET 4.7など比較的古め。現行プロジェクトに適用する際はバージョン差に注意が必要です。

WPF Development Cookbook

WPF Development Cookbook

Packt Publishing

Amazonで見る

WPFを深める第2版

『Mastering Windows Presentation Foundation』第2版はSheridan Yuen著。2020年刊の626ページです。英語のペーパーバックで、.NET Framework 4.8とVisual Studio 2019を中心に解説します。

対象読者はWPFの基礎から中級程度の知識を持つ開発者です。MVVMやデータバインディングを取り上げ、組み込みコントロールと独自のアプリケーションフレームワークまで扱います。

データ検証やアニメーション、パフォーマンス改善を扱い、複数の配布方法にも触れます。基本画面の先にある保守や品質、配布まで知りたい人に合います。

公式希望小売価格の参考値は57.99米ドルです。実売価格は時期や販売店により変わります。全626ページと情報量が多く、WPFの基礎を理解した後に設計の引き出しを増やす本です。

Mastering WPF 第2版

Mastering WPF 第2版

Packt Publishing

Amazonで見る

画像処理の日本語書

『WPF/C#によるOpenCV4プログラミング リッチなUIと高度な画像処理の融合』は北山洋幸著、2023年刊の日本語書です。全400ページでB5変型判。C#とWPFにOpenCvSharpを組み合わせます。

画像表示や色・輝度の処理に加え、フィルターや変換も扱います。画像合成と画像比較も収録。WPFアプリへ画像処理を取り入れたい人に具体的な題材です。

画像のバインディングを扱う章があります。学習用サンプルファイルはダウンロード可能で、WPF画面と画像処理をつなぐ例を確かめられます。

公式希望小売価格の参考値は税込4,620円です。実売価格は時期や販売店によって変わります。画像処理を組み込むWindowsデスクトップアプリに焦点を当てた日本語の実践書です。

WPF/C# OpenCV4

WPF/C# OpenCV4

カットシステム

Amazonで見る

WPFとXAMLの構造

XAMLではボタンや入力欄などの部品を宣言し、親子関係で画面へ配置します。構造を追いやすい記法で、レイアウトとイベント処理の対応も見えます。

GridやStackPanelなどのレイアウトコンテナを使えば、ウィンドウサイズに応じた並びを作れます。座標の固定ではなく、要素同士の関係を宣言する。これがWPFらしい画面設計です。

StyleやTemplateを使うと、複数の部品で見た目や構造を共有できます。テーマや一覧行の表示をそろえる例を学べば、画面を追加するときもアプリ全体の統一を保てます。

MVVMの役割

データバインディングはViewModelのプロパティと画面部品を結び、値の変更を表示へ反映します。変更通知を理解すれば、画面が更新される理由まで追えます。

Commandはボタン操作からViewModel側の処理を呼ぶ手段です。クリックイベントを画面コードに重ねるより、UIと処理の境界を整理しやすくなります。

入力チェックやエラー表示も、実用画面では欠かせません。『Mastering Windows Presentation Foundation』はデータ検証とフレームワーク構築を扱うため、基礎を終えて設計を整えたい人に役立ちます。

結論

英語でWPFを初めて学ぶなら、ECアプリを題材にした『Learn WPF MVVM』をおすすめします。C#の基礎があり.NET 5も学びたい人には、Apressの実践書が有力でしょう。

機能別にコードを試したい人には100レシピ本、MVVMから検証や性能、配布まで学ぶなら『Mastering WPF』をすすめます。対象環境を確認して読み進めると、掲載コードの知識を生かしやすくなります。

日本語で画像表示やフィルター、合成、比較を実装するなら、OpenCV4本が目的に合います。WPF全般の学習には英語の総合書、画像処理アプリには日本語の専門書。作る機能に合う一冊を選ぶとよいでしょう。

【2026年版】Amazonで買えるおすすめノートPCランキング!コスパ最強のモデルはこれだ
DELLのノートパソコンがテーブルの上に置いてある画像

Amazon の PC をスコア化してみた

Specsy Hub

Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。

タイトルとURLをコピーしました