SourceChordスマートフォン用の表示で見るSourceChordC#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。201917日目の記事です。Core3.0からは、WPFやWinFormsなどのデスクトップアプリ開発もサポートされました。Core環境に移行して行ってもいいかな、、という環境が整いつつあると感じます。Core時代のライブラリ作成方法を見ていこうと思います。Corehttps://github.com/sourcechord/FluentWPF/releases/tag/v0.8.0今回の更新では、FluentWPFのプロジェクトファイル類を新しい形式のcsproj形式に変更しました。Core環境でのWPFアプリもフルサポートできるようになってます。慣れると、新形式のcsprojは便利ですね。こんな風に、一つのプロジェクトで複数のターゲット向けのビルドなどもできるようになります。⇒この辺の経緯は、また別途書こうかと。3.0でネイティブに動作するようになりました。Core3.0なプロジェクトでFluentWPFを使用しても、ビルド時の警告が出ないようになってます。WPF以前、MVVMパターンで設計する際に、ダイアログ表示をどう行うか、、という内容で↓の記事のようなサンプルを書きました。今回はコレの派生形として、任意のウィンドウをMVVMなパターンで表示するサンプルを書いてみました。こんな感じの、よくあるTODOリストアプリです。TODO項目の追加/編集を別ウィンドウで入力/編集する、というUIになっています。コード一式は以下の場所に置いてます。GitHub今回は、AcrylicWindow関係の機能強化とバグフィックスが主な更新内容です。ウィンドウやタイトルバー周りのカスタマイズ性を向上させたので、いろんなデザイン作りやすくなったんじゃないかな。Updateに更新してみました雑文リリースされたんでアップデートしてみました。Winキー+Shift+sキーのショートカットで、ウィンドウ単位のキャプチャができるようになってますね。WPFちょっと前に、以下のようなIssueをもらったので、見ていました。1903環境で、FluentWPFのAcrylicWindowの動作がおかしいとのこと。ウィンドウをドラッグすると、UIの応答が非常に悪くなり、ウィンドウの移動がマウス操作に追従しなくなるようです。WPF以前、WPFでウィンドウ内にLightBox表示のようなダイアログ表示をするライブラリを作ったのですが、久々の更新をしました。できてなかったけど、他のライブラリもIssuesなどたまってきているので、色々対応していきたいなぁ、、、というところ。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。