[解決済み】MVVM。最初から最後までチュートリアル?
質問
私は5年以上の経験を持つC#/Windows Formsのプログラマーです。MVVM(Model-View-ViewModel)デザインパターンを使ったWPFを調査しています。インターネットでチュートリアルを探しました。Jason Dolingerの素晴らしいビデオも全部見ました。しかし、最初から最後まで教えてくれるチュートリアルはありませんでした。私が本当に欲しいのは、以前のWPFの知識を前提としないチュートリアルです。
WPF-MVVMのチュートリアルで、学習に役立ったものはありますか?
解決方法は?
この質問は、2つの質問をしているように見えます。
- WPFの経験がないと仮定して、WPFに関する良いチュートリアルはどこですか?
- MVVMを学ぶための良いチュートリアルはどこですか?
これらのリソースの一部は、以前の回答で重複している可能性があります...
WPFに関するチュートリアル
-
<ブロッククオート
でWPF入門の連載を書きました。 コードプロジェクト . これらの記事の目標は、WPFの経験がない人が、このシリーズのデモ・アプリケーションがどのように動作するかを完全に理解できるように、十分にスピードアップさせることです。
-
ベア・シュトルニッツ (リンク先は彼女のアーカイブ)には、WPFに関する素晴らしい記事が多数あります。
-
WPF: ビギナーズガイド - パート1 / n by Sacha Barber
MVVMチュートリアル
-
Model-View-ViewModel デザインパターンによるWPFアプリケーション by Josh Smith (Yacoderから重複したリンクが提供されています)
-
Jason Dolinger氏によるModel-View-ViewModelの紹介。 (記事中に埋め込まれているビデオへのリンク)
コンポジットWPF(Prism)リソース
ご質問の内容とは異なりますが、WPFとMVVMは自然な流れです。
関連
-
[解決済み] エンティティタイプ ApplicationUser は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】文字列が有効な DateTime " format dd/MM/yyyy " として認識されなかった。
-
[解決済み】パディングが無効で、削除できない?
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み】取り消せないメンバはメソッドのように使えない?
-
[解決済み】プロセスが実行されているかどうかを知るには?
-
[解決済み] 他のスレッドからGUIを更新するにはどうすればよいですか?
-
[解決済み] C#でenumからint値を取得する
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] MVVMテンプレートの好例
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「未割り当てのローカル変数を使用」とはどういう意味ですか?
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み】C#におけるtypedefの等価性
-
[解決済み】トランスポート接続からデータを読み取れない:既存の接続は、リモートホストによって強制的に閉じられました。
-
[解決済み】C# ASP.NET使用時に「WebClientのリクエスト中に例外が発生しました。
-
[解決済み】WPFでXamlファイルにコメントを追加する方法は?
-
[解決済み】Socket.Selectがエラー "An operation was attempted on something that is not a socket" を返す。
-
[解決済み】Visual Studio: 操作を完了できませんでした。パラメータが正しくありません
-
[解決済み】Unityでゲームオブジェクトのすべての子をループスルーして破壊する方法?
-
[解決済み】Microsoft.Extensions.LoggingからILoggerを解決することができない