2022.07.16現在行っているSilverlightでの開発でとあるサードパーティを使っているのですが、そこに含まれているDataGridが無駄に高機能なのにかゆいところに手の届かないいやらしいものなのです。何が届かないかって?それはカラムをDrag&DropでReorderしたときにDragCompleteイベントが無いこと。System.Windowsに含まれているDataGridには含まれているのですが、さすがサードパーティ製というかこういうところ用意しておこうよ的な感じがします。したものかと、要件としてはDrag&DropでReorderした時の表示順保存が必要なのですがどのタイミングでそれを行えばいいか結構悩みました。表示順の復元はLoadイベントで行えばいいとして、保存タイミングをどうするかなと。デストラクタで行うとメモリからリアルに破棄されるタイミングがガベコレ任せだから保障が取れないし、最悪ボタンを配置して押下時に保存なんてことも考えました。そんな時、職場の人のインスピレーションで取り掛かったのが添付プロパティ。http://msdn.microsoft.com/ja-jp/library/ms749011(VS.80).aspxmsdn.microsoft.comんで取りあえず実装を試みたのですが、これが本当すばらしい。何がすばらしいかというとXamlにプロパティとして記述するだけで後は勝手に添付プロパティ内のロジックが処理してくれるということ。うまくすればビハインドコードに何も仕込まなくても機能を追加できます。一元管理が出来るので各コントロールが配置されているページでロジックを書く必要も無い。ScrollViewerのマウスホイールでのスクロールとかも添付プロパティに書いてしまえばXamlにはプロパティを宣言すればいいだけ。これを知ってるだけで結構出来る幅が広がるので知っとくと得です。風邪をひきまして、今週土日は寝て曜日でした。風邪をひくまでのフローは理解しているんです。金曜日に風呂入った後、いろんな人とSKYPEで話し込んで湯冷めしたのが原因かと。土曜日に通院先でウィルス汚染された模様。久しぶりに...未分類アンドロイドさんアンドロイドさんに手を出してみた。「Ecllipseって聞くとベルセルク思い出しちゃうよね?」でお馴染みのSDK落としきて、あれやこれややってとりあえずエミュレータ動くところまで構築してみました。昼夜逆転いわゆるラナルータ、天変地異にもほどがある魔法が私個人にかけられてしまいました。大体明け方寝てお昼過ぎに起きると言う毎日。完璧にバランスを壊してしまいましたよ、それもこれもAmazonのWebサービスが悪い。来た昨晩みてらした方も多いと思いますが、アップ発表会でようやくWatchOS2がリリースと発表されました。Proとかよりうれしかったですね。遅ればせながらTwitterBlogengine.netのwigetにTwitterってのがあったから色々と試してみたんだけど、なぜか表示してくれずヤキモキしたので本家のWigetを設置してみた。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。Δホーム未分類kingkinoクラウドとサウナをこよなく愛するおっさんです。テック系の備忘録や日常の事が多いブログです。投稿内容はあくまで個人の見解なります。所属する企業・団体の意見を表すものではありませんので予めご了承ください。defined.")}))})()。