xin9le.net

Microsoft の製品/技術が大好きな Microsoft MVP な管理人の技術ブログです。

WPF

AcrInsight - Azure Container Registry のビューワーを公開しました

タイトルの通りですが、Azure Container Registry (= ACR) のリポジトリにあるイメージを閲覧するツールを作成/公開しました。 なんと (?) 4 日前の 2018/12/05 に Microsoft Connect(); 2018 で公開されたばかりの WPF on .NET Core 3.0 でできています!W…

30 分のライブコーディングでテトリス作った

2016/2/20 (土)、Japan ComCamp 2016 powered by MVPs という Microsoft MVP が中心となったイベントが全国一斉に開催されました。僕は例年通り北陸エリア (金沢開催) を担当していて、毎年恒例で超大好評の C# MVP によるドキドキ・ライブコーディング対決…

Room metro #28 資料

先日 2014 年 11 月 29 日 (土) に大阪で開催された Room metro #28 に参加してきました。「XAML Day」ということで、我こそは!という屈強な XAMLer 達が集結し、濃密なセッションが繰り広げられました。僕はと言うと ROM (Read Only Member) としてのほほ…

システムメニューを操作するビヘイビア

WPFはUI要素に関する操作は恐ろしいほどに柔軟です。(意味があるかは別として) コンボボックスの項目に動画を流すことすら簡単にできてしまいます。ですが、ウィンドウに関する操作はWindows Formsの方が楽だったなと思う場面がいくつもあります。そう感じる…

VisualTreeの子孫要素を取得する

非常に稀なことかもしれませんが、UIコントロールの奥底にある要素にアクセスして操作したい場合があります。例えば、DatePickerコントロールとして提供されているけれども、何かの都合でその中のTextBox部分をイジらなければならない、と言ったケースです。…

ボタンをプログラム側からクリックする

クライアントアプリケーションを作成していると、稀に「ボタンをクリックしたことにしたい」場合があります。ボタンのイベントハンドラやコマンドを直接呼び出すのもありかもしれませんが、何か気持ち悪い感じがしないでもないのでクリックを模倣してみまし…

IsVisibleChangedをEventTriggerで拾えない

MVVMをやっていると大変お世話になるSystem.Windows.Interactivity.dllのEventTrigger。これでIsVisibleChangedイベントを拾えないという、どー考えてもバグらしい現象に遭遇して悲しくなったのが今日の業務のハイライト。 障害が出る簡単なサンプル Window…

DateTimePickerのFormatStringで例外

Extended WPF Toolkit、使ってますか?XAMLは非常に柔軟なので、WinFormsとは雲泥の差と言わんばかりに簡単にUIをカスタマイズできます。が、WPFには標準提供のコントロールがそれほど多くありません。「WinFormsにはあるのにWPFにはない」、こんなコントロ…