--- robots: noindex, nofollow --- # WPF学習プログラム 毎日進捗報告を17時にSlackでして下さい。 報告の際、ソースの添付をお願いします。 ## 環境構築(Visual Studioを使用) https://docs.microsoft.com/ja-jp/visualstudio/get-started/csharp/tutorial-wpf?view=vs-2022 ・アプリケーションのリリース バージョンのビルド まで実施し、実際に動作確認を行う。 ## MVVMモデル入門 #### その1(足し算) https://zenn.dev/apterygiformes/articles/79a7c9e7e15106 #### その2(画面遷移) https://zenn.dev/apterygiformes/articles/5c6ccbae6c3939 ・MVVMモデルについて、調べながら理解して進めてください。 ※実際にはModelのクラスが必要なのですが、現段階では使用しない。 ・必ずしも上記の通りの実装で進める必要無いが(そもそも環境面等で完コピは難しいと思われる)、動作は同様となる事と、〇〇〇〇View.xamlと〇〇〇〇ViewModel.csの構成で作成する事。 ## データベースアクセス入門 以下のアプリを作成する。 #### 要件 ・データベースに格納された本の一覧を表示する。 ・カラムはID、タイトル、著者、紹介文、作成日時、更新日時として、表形式で表示する。(ヘッダーあり) #### 参考 ①DataGridを使用した表の表示 https://noumenon-th.net/programming/2017/09/30/datagrid01/ ②データベース接続 https://garafu.blogspot.com/2016/05/how-to-connect-sqlserver-wcs.html ※接続情報はapp.configに持たせる事。  app.config設定参考:https://morumoru.hateblo.jp/entry/2015/01/06/221958 ③SELECTの実行 https://garafu.blogspot.com/2016/05/cs-sqlserver-exec-select.html イメージとしては①を参考にアプリの基盤を作成し、DataGridに紐づける(Bindingする)Listは②、③のやり方で取得する。 #### 補足 ・データベースはSQLServerを使用する。 ・データベースを操作する際、GUIツールとしてA5M2を使用する。 ## 書庫データ管理アプリ作成 これまでの内容の応用として、以下の要件を満たすアプリを作成する。 #### 要件 ・データベースに格納された本の一覧を表示する。 ・カラムはID、タイトル、著者、紹介文、作成日時、更新日時として、表形式で表示する。(ヘッダーあり) ・画面操作により、本の新規追加、編集、削除を可能とする。