Windows純正メモ帳(クラシック)の機能を再現した、WPF製のテキストエディタです。 Prismによるクリーンアーキテクチャと、R3 (ReactiveProperty) によるリアクティブな状態管理を学習・実践するプロジェクトとして開発しています。
- UIレイアウト、メニュー構成、フォント設定などクラシックなメモ帳を再現。
- Prismライブラリを用いたMVVMパターン。
- R3によるReactiveプログラミングを用いたUIイベント処理。
| ライブラリ名 | ライセンス | URL |
|---|---|---|
| Newtonsoft.Json | MIT | https://github.com/JamesNK/Newtonsoft.Json |
| Prism.Unity | License | https://github.com/PrismLibrary/Prism |
| Prism.Wpf | ^ | ^ |
| R3 | MIT | https://github.com/Cysharp/R3 |
| R3Extension.WPF | ^ | ^ |
| UTF.Unknown | Mozilla Public License version 1.1 | https://github.com/CharsetDetector/UTF-unknown |
| xunit | License | https://github.com/xunit/xunit |
| NSubstitute | The 2-Clause BSD License | https://github.com/nsubstitute/NSubstitute |
- .NET 10 (WPF)
- Windows 11
- このリポジトリをクローンします。
git clone https://github.com/reoreo125/Memopad.git - Visual Studio 2026 または Visual Studio Codeでソリューションファイルを開きます。
- ビルドを実行し
Memopad.exeを起動してください。
このプロジェクト自体は MIT License の下で公開されています。
