開発に関わる便利ツール、情報のまとめこの記事についてWPFでデスクトップアプリケーションを作成する目的として、関連するC#知識とライブラリの情報をまとめた記事になります。本記事の内容はUWP/Xamarin/Unity環境では異なる点が多いため注意してください。マルチプラットフォーム対応が視野にある場合はWPFではそのままの移植が難しいため、UWP/Xamarin/Unity環境で実現が可能かの検討をすることをおすすめします。CC#7も含めて網羅されているため、ネット上の情報なら上のサイトが詳しかったです。LINQLINQの拡張メソッド一覧と、ほぼ全部のサンプルを作ってみました。QiitaConverterMVVMフレームワークでViewModelを実装する場合は責務的に微妙ですが、Converterという機能もあります。利用するためのツールキットと、同作者のドラッグ可能コントロールライブラリ。利用するためのツールキット。MetroWindowが使いやすいため、部分的に上記のマテリアルデザインと組み合わせて利用されることもあるようです。apps.WindowsAPICodePackディレクトリ選択用ダイアログなどを拡張する。Windows7とC#でコモンダイアログを簡単に拡張するパフォーマンスWPFのデータバインディングは便利ですが、速度が要求される部分になるとチューニングが必要になります。ItemControlなどで大量にオブジェクトを再描画したりなどで劇的に遅くなったりします。WPFではUIの仮想化が一部の標準のコントロール(WrapPanel,Canvas等)だとできないので注意が必要です。ゆうなんとかさんの雑記帳的な。ToolkitViewModelLocaterとMessanger機能が使いたい人向けMVVMフレームワーク。今だとReactivePropertyと組み合わせて使うのをおすすめします。(ViewModelBaseを継承したオブジェクト同士のみ)RelayCommandによるコマンド実装補助(これはReactiveProperyのReactiveCommandのほうがよい)使用感としては小規模なC#プロダクトでは十分かとは思いますが、ある程度大きくなるとViewModelLocaterが肥大化してきて困るかもしれません。その場合はPrismの方に乗り換えたほうが良いかもです。ドキュメント日本語ドキュメントはあんまり無いですが、機能も最低限なのであまり困らないかとは思います。presentPrismマイクロソフトの中の人が作ってるMVVMフレームワーク。PropertyWPFのViewModelを記述する際にReactivePropertyはとても便利なので使える環境ならぜひ使いましょう。v2.9.0とv3.0.0-pre5をリリースしました。Toolkit)C#でテンプレートからテキスト生成が可能な機能。文法としてはJavaのJSPに似ている?VisualStudioと標準で統合されており、ビルド前に任意のC#のコードを生成したりとメタプログラミング的な利用も可能。xUnit.net.テスト時にいろいろと便利な拡張メソッドを定義してくれるパッケージ。アサートを追加することが出来る。定義が必須になります。時点ではVS2017(C#7.0)に未対応。Studioを買うよりは安いので検討してもいいかもしれないです。サービスAppveyorWindowsの.NET環境のビルドができるCIサービス。VS2017にもすでに対応済みです。publicなオープンソースプロジェクトなら無料で使用できます。使用方法をまとめるか、いい記事があればリンクする。編集も含めてだいぶIDEが賢くなるためおすすめです。企業向けライセンスと、個人向けライセンスの2つがあります。買ったほうがお買い得かもしれないです。Javaあたりがメイン。端末VimからIDEに移行。IntelliJすごい。Qiitaでの記事やその中の主張は、所属している企業/団体の意見を代表するものではありません。upLoginユーザーは見つかりませんでした。