WPF + MEF、プラグイン側で画面を用意する
WPF は .NET Framework アプリですし、Managed Extensibility Framework (MEF) を活用したプラグインに対応したアプリを作れるのも強みのひとつです。 @takeshik 氏が KanColleViewer に MEF によるプラグイン機構を実装してくださいました。 で、WPF...
View ArticleRoom metro Tokyo #4 資料公開
第 4 回めとべや東京勉強会でセッションしました。 かつてない程のgdgdなセッションを披露してしまい大変反省。 やりたかったのは、KanColleViewer の開発ネタの放出と、de:code のデスクトップ アプリ関連情報のキャッチアップでした。 de:code、もうちょっとデスクトップの情報出てくるかなと思ってたんですが、実際はかなり少なくて、何喋るか直前まで迷った挙句の結果でした。...
View ArticleVSTU 勉強会で LT しました
日本 Android の会 Unity 部、Visual Studio Tools for Unity 勉強会にて LT させて頂きました。 タイトルを考えたのは @neuecc であり、私ではありません、断じて。 別に Boo に親を殺されたわけでもないし、特段恨みもありません! が、流石に Boo.Lang.dll は必要ないので、VSTU による .csproj...
View ArticleUnity のための C# 勉強会 セッション資料
Unity のための C# 勉強会にて UniRx + Reactive Property のお話をさせて頂いたので、資料を公開します。 実は一晩で作った資料なのでいろいろ雑っぽい いろいろ準備不足すぎて大変アレでしたが… 会場には Rx に触れられたことのない方も多くいらっしゃったようで、Rx (UniRx) がどんなものか、触りだけでも知って頂ければ幸いです。...
View ArticleThumb コントロールで Photoshop のナビゲーターを再現する
@kurosawa0626 さんが Photoshop のナビゲーター的なものを作りたい、という話をしていて、過去に似たようなものを作ったことがあったので共有してみます。 記事内のコードは WPF で書いたものですが、WinRT でも一部を除いてほぼ同じようなコードで書けるはずです。 2015/04/12 追記: @okazuki さんが、WinRT でやる場合の補足記事を書いてくださいました。...
View ArticleWPF 4.6 での修正点、透明な子ウィンドウや High DPI 改善について
Japan C# Users Group の Visual Studio 2015 リリース記念勉強会 にて、.NET Framework 4.6 で WPF に加わった修正点について発表しました。 大きな変更はなく、細かい機能追加やバグ修正程度なのですが、2つ程ピックアップして紹介しています。 Transparent Child Window support WPF...
View ArticleWindows 10 の仮想デスクトップを制御しようとして失敗した話
Windows 10 で仮想デスクトップ機能が加わり、個人的にそこそこ活用しているつもりなのですが、残念な点が 1 つ。 アクティブ ウィンドウごと仮想デスクトップを移動したいことが結構あるのですが、それに対するショートカット キーがありません。 仮想デスクトップ間の移動は Ctrl + Win + 左右キー ですが、ウィンドウも一緒に、となると基本的にはマウス操作を伴います...
View Articleクラシック デスクトップ アプリの Windows テーマ追従
Windows には、パーソナライズの一部としてテーマ設定が存在し、「アクセント カラー」を選択することができます。 また、Windows 10 build 14316 から、アクセント カラーとは別に「app mode」として Light/Dark テーマを選択できるようになりました。 UWP アプリは SystemAccentColor などの一部のリソースを ThemeResource...
View Articleデスクトップ アプリを Surface Dial に対応させる
MVP Global Summit 2016 で渡米した際、Microsoft のオールインワン PC “Surface Studio” とともに発表された Surface Dial を入手できたので、さっそくアプリから使ってみました。 アプリでの対応は簡単で、むしろ「どう使わせるか」のアイディア勝負になるデバイスという印象です。 発表時の映像での「Surface Studio...
View ArticleWPF で PowerShell コンソールを作る
これは PowerShell Advent Calendar 2016 の 22 日目のエントリーです。 PowerShell と WPF (Windows Presentation Foundation) という単語が並んだ場合、多くの方は PowerShell から WPF ウィンドウ等の GUI を扱う方法について想像されると思いますが、本エントリーはその逆です。 即ち、WPF で...
View Article