タグ: DIコンテナ

0

AutoMapper で ReactiveProperty にマッピング

このカテゴリは WPF アプリで使用できるライブラリを紹介するエントリを分類するために新規で追加しました。このカテゴリに投稿するエントリは連載記事ではなく、今まで連載記事内に書いていたライブラリ紹介を連載とは別の単独記事にして参照し易くする事が目的です。第 1 回目に取り上げるのはオブジェクト間でメンバの値を自動コピーする時に便利な AutoMapper です。 尚、この記事は Visual St...

2

Prism の DI コンテナらは Ioc 上に歌う【step: 4 .NET Core WPF Prism MVVM 入門 2020】

  前回は Prism Template Pack から WPF アプリプロジェクトを作成して、MainWindow を表示するまでの最低限の手順を紹介しました。今回は Prism に組み込まれる DI コンテナについて紹介します。 尚、この記事は Visual Studio 2019 Community Edition で .NET Core 3.1 以上 と C# + Prism +...

0

WPF に対応した Windows Template Studio

Windows Template Studio が WPF に対応したので試してみました。 尚、このエントリは、このサイトでは珍しくどの連載にも属さない番外編的なエントリです。 Windows Template Studio とは? Windows Template Studio(WinTS) は GitHub の ReadMe.md を要約すると以下のような特徴を持つようです。 今までは UWP...

0

ようこそ Dapper 至上主義の DataAccess へ【#5 WPF MVVM L@bo】

  前回は 3 階層アーキテクチャのデータ層から AbstractFactory パターンで DBMS への依存を取り除く方法を紹介したので、今回は Micro-O/RM の Dapper を使用して SQLite からデータを読み書きする方法を紹介します。 尚、この記事は Visual Studio 2019 Community Edition で .NET Core 3.1 以上 と...

0

MahApps.Metro の HamburgerMenu から Prism の RequestNavigate で画面を切り替える【case: 1-1 WPF UI Gallery】

WPF MVVM L@bo シリーズも始めたばかりで大して進んでいないにもかからわず新たに別シリーズを立ち上げることにしました。 今回の連載はタイトル通り UI 部品の紹介をメインに進めていく予定で、紹介する UI ライブラリは GitHub で公開されているものをメインに取り上げていきたいと思っています。 そして第 1 回目は WPF Prism episode、WPF MVVM L@bo 両シ...

0

WPF Prism episode: 17 ~ IDialogService にコモンダイアログを求めるのは間違っているだろうか ~

  再開した前回は Prism 7.2 から追加された IDialogService を利用してメッセージボックスを表示する方法を紹介しました。 今回は前回の補足として IDialogService で表示したダイアログからパラメータを受け取る方法と、Prism 7.2 でコモンダイアログを表示する方法を紹介します。 尚、この記事は Visual Studio 2019 Communit...

0

WPF Prism episode: 15 ~ FolderBrowserDialog の為ならば、Prism の InteractionRequest はもしかしたらコモンダイアログも Popup できるかもしれない。 ~

  Prism 入門 episode シリーズは 15 本目の今回で最終回です。 そして最終回となる episode: 15 は Prism から MVVM パターンで『ファイルを開くダイアログ』等のコモンダイアログを表示する方法を紹介します。 尚、この記事は Visual Studio 2019 Community Edition で .NET Framework 4.7.2 以上 と...

3

WPF Prism episode: 12 ~ Prism メッセージボックスの Service な日常 ~

  前回は Prism の IConfirmNavigationRequest インタフェースを利用して Navigation(画面遷移)をキャンセルする方法を紹介しました。 今回は Navigation をキャンセルした際等に Prism 組み込みのメッセージボックスを表示する方法と、Prism 組み込みのメッセージボックス表示処理を Service として分離する方法を紹介します。 ...

6

WPF Prism episode: 4 ~ DI だけど Unity さえあれば関係ないよねっ ~

  前回は Prism Module 内の View(UserControl)を Prism Shell へ動的に読み込むまでを紹介したので、今回は Prism のコンポーネント間でデータをやり取りするする際の仲介役となる DI コンテナ【Unity】の使い方を紹介します。 又、前回エントリの最後で「次回は TreeViewItem を TreeView へ表示する」と予告しましたが、エ...

6

WPF Prism episode: 3 ~ Re: ゼロから始める Prism 生活 ~

  前回の記事では、Prism の Module を Shell へ読み込む手順を Prism 公式サンプル を使って紹介したので、今回からは実際にサンプルアプリを作成しながら Prism でよく使用すると思われる機能をどのようにアプリへ組み込むかを順に紹介していく予定です。そして今回は Prism のプロジェクトを作成して Module 内の View を Shell へ表示する所まで...