SourceChordスマートフォン用の表示で見るSourceChordC#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。201917日目の記事です。Core3.0からは、WPFやWinFormsなどのデスクトップアプリ開発もサポートされました。今回の更新では、FluentWPFのプロジェクトファイル類を新しい形式のcsproj形式に変更しました。Core環境でのWPFアプリもフルサポートできるようになってます。WPF以前、MVVMパターンで設計する際に、ダイアログ表示をどう行うか、、という内容で↓の記事のようなサンプルを書きました。今回はコレの派生形として、任意のウィンドウをMVVMなパターンで表示するサンプルを書いてみました。今回は、AcrylicWindow関係の機能強化とバグフィックスが主な更新内容です。ウィンドウやタイトルバー周りのカスタマイズ性を向上させたので、いろんなデザイン作りやすくなったんじゃないかな。WPFちょっと前に、以下のようなIssueをもらったので、見ていました。1903環境で、FluentWPFのAcrylicWindowの動作がおかしいとのこと。WPF以前、WPFでウィンドウ内にLightBox表示のようなダイアログ表示をするライブラリを作ったのですが、久々の更新をしました。バグ修正のプルリクいただいたんで、マージしてv0.3.2としてリリースしました。修正内容は以下の1点のみです。0.6.0をリリースしました。今回の変更内容は以下の通り。2018の4日目の記事です。C#というかWPFやXAMLに特化したネタで失礼します。Windows10ではOSデザインの刷新として、FluentDesignSystemが段階的に導入されてきてます。WPF今回はちょっとしたバグフィックスなど、軽めの更新です。WPF久しぶりに更新しました。今回の更新の一番の目玉は、AcrylicWindowのアクリル効果をUWPと同じようなちゃんとしたアクリル効果に対応した点です。WPFここの所、色々立て込んでいて、ぜんぜんこの辺のライブラリをメンテできず、気づけばissueやプルリクをため込んでしまってました。対応する余裕ができたので、いただいたプルリクをマージしてFluentWPF0.3.2をリリースしました。WPF0.2系のリリースからはだいぶ時間がかかりましたが、色々とまとまった機能追加ができたので、FluentWPF0.3.0としてリリースしました。今回の変更内容は以下のようなものです。WPFちょっと思い付きで、Windows10向けに任意のWindowをアクリル化するツールを作ろうとしてました。Spy++とかのツールみたいに、対象ウィンドウへとドロップ操作を行うと、そのウィンドウをアクリル化します。1.1.0をリリースしました。今回の更新は、Win7/8.xへの対応が主な変更点です。WPF2件ほどプルリクをいただいたので、マージしてFluentWPF0.2.2としてリリースしました。Nugetからは以下のコマンドでインストールできます。以前作った、↓のツールが窓の杜で紹介されました。WPF以前作成した↓のライブラリを更新しました。Nugetからは以下のコマンドでインストールできます。SystemをWPFで再現するライブラリを作りましたが、ちょこっとバージョンアップしてみました。以下のような変更を行いました。2017の25日目の記事です。Systemなどの発表がありましたが、このデザインをWPFで用いる方法は提供されていません。2017の23日目の記事です。Studioですが、先日バージョン1.6がリリースされたので使ってみました。2017の22日目の記事です。以前↓に書いた、各種グリッドレイアウトを補助するGridExtraというライブラリを更新しました。2017の7日目の記事です。遅くなってしまいすみません。Design関係の話題を書くつもりでしたが、結局あまり関係ないテーマになってしまいました。2017の1日目の記事です。Systemが発表され、Windowsの各種UIでも徐々にこういうデザインの部分が増えてきました。UWP今年も技術系アドベントカレンダーの時期が近づいてきましたね。Qiitaでも色々なカレンダーが作られ始めていたので、今年もXAMLアドベントカレンダーを作っておきました。WPF今回はImageSharpで編集した画像をWPFのUIで表示してみます。ImageSharpでは、Imageというクラスで画像データを扱っています。(←WPFにも同名のImageコントロールというクラスがありますが別物です。blogの↓の記事などでも紹介されてたライブラリです。C#Web系の開発でアイコン表示などによく使われているFontAwesomeというものがあります。サイト上でよく使われるような様々なアイコンを、Webフォントとして利用できるようにしたものです。UWPVS2017をインストールしたので、ざっと色々な機能を試してみました。IDEの起動も速くなってるし、便利な機能も色々と追加されてて、なかなかイイ感じです。XAMLエディタの新機能は以下のページにまとめられています。C#WPFでホットキーの登録を行うサンプルを書いてみました。Win32のRegisterHotKey/UnregisterHotKeyというAPIを呼び出すことで、ホットキーの登録/登録解除ができます。Formsで用意されているNotifyIconというクラスを使います。以前、このクラスを使って常駐アプリを作る方法を↓に書きました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。