<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C#</title><link>http://blogs.wankuma.com/kazuki/category/1421.aspx</link><description>C#</description><managingEditor>k.ota.0130あっとgmail.com(かずき)</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[WPF][C#]WPFのDataGridの行ヘッダでのダブルクリックイベント</title><link>http://blogs.wankuma.com/kazuki/archive/2010/05/19/189207.aspx</link><pubDate>Wed, 19 May 2010 23:30:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/05/19/189207.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/189207.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/05/19/189207.aspx#Feedback</comments><slash:comments>313</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/189207.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/189207.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/keyword/WPF"&gt;WPF&lt;/a&gt;のDataGridの行ヘッダで&lt;a href="http://d.hatena.ne.jp/keyword/%A5%C0%A5%D6%A5%EB%A5%AF%A5%EA%A5%C3%A5%AF"&gt;ダブルクリック&lt;/a&gt;されたことを検知したいとき。 &lt;p&gt;とりあえず、&lt;a href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%A6%A5%B9"&gt;マウス&lt;/a&gt;の位置からRowHeaderActualWidthより左にあるかどうかで判断してみた。 &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100519/1274279370"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/189207.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[WPF][C#]3の倍数と3のつくデータの時に背景が緑色になるDataGrid</title><link>http://blogs.wankuma.com/kazuki/archive/2010/05/19/189203.aspx</link><pubDate>Wed, 19 May 2010 21:58:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/05/19/189203.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/189203.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/05/19/189203.aspx#Feedback</comments><slash:comments>69</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/189203.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/189203.aspx</trackback:ping><description>&lt;p&gt;しょうもない&lt;a href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%E0"&gt;プログラム&lt;/a&gt;ですが、DataGridの背景をデータに応じて変えるという&lt;a href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%E0"&gt;プログラム&lt;/a&gt;のサンプルになればと思って書きます。 &lt;p&gt;まずたたき台となる&lt;a href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%E0"&gt;プログラム&lt;/a&gt;を作ります。 &lt;p&gt;WpfDataGridSampleというプロジェクトを作ってから単純な従業員クラスを作成します。 &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100519/1274273555"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/189203.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[C#]GenericなメソッドやクラスではIDisposableなクラスのサポートを忘れないようにしよう</title><link>http://blogs.wankuma.com/kazuki/archive/2010/05/01/188597.aspx</link><pubDate>Sat, 01 May 2010 21:33:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/05/01/188597.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/188597.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/05/01/188597.aspx#Feedback</comments><slash:comments>1024</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/188597.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/188597.aspx</trackback:ping><description>&lt;p&gt;タイトルの通りのMore Effective &lt;a href="http://d.hatena.ne.jp/keyword/C%23"&gt;C#&lt;/a&gt;の一節を見て、おぉ綺麗に忘れてたと思った。現実的じゃないけど以下のようなメソッドとかで&lt;/p&gt; &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100501/1272717100"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/188597.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[Silverlight][C#]Silverlight 4で少し変った画像ビューワ？を作ってみた</title><link>http://blogs.wankuma.com/kazuki/archive/2010/04/25/188378.aspx</link><pubDate>Sun, 25 Apr 2010 09:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/04/25/188378.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/188378.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/04/25/188378.aspx#Feedback</comments><slash:comments>69</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/188378.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/188378.aspx</trackback:ping><description>&lt;p&gt;時間があったので作ってみました。 &lt;p&gt;MVVMとBlendのBehaviorあたりを使っています。 &lt;h6&gt;完成予想図&lt;/h6&gt; &lt;p&gt;起動すると真っ白の画面が表示されます。 &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100425/1272154217"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/188378.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[Silverlight][C#]Silverlight 4のデータ検証 「汎用的なINotifyDataErrorInfoの実装」</title><link>http://blogs.wankuma.com/kazuki/archive/2010/04/18/188150.aspx</link><pubDate>Sun, 18 Apr 2010 23:23:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/04/18/188150.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/188150.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/04/18/188150.aspx#Feedback</comments><slash:comments>39</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/188150.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/188150.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100324/1269430538"&gt;前に汎用性の欠片も無い感じに実装して実験したINotifyDataErrorInfo&lt;/a&gt;ですが、System.ComponentModel.DataAnnotationsと連携させる感じで汎用的に実装できます。 &lt;p&gt;とりあえず、INotifyDataErrorInfoとINotifyPropertyChangedを実装したViewModelBaseクラスは、こんな雰囲気になると思います。 &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100418/1271594953"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/188150.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[Silverlight][C#]Silverlight 4でMVVM + MEF + Navigation Frameworkのサンプル</title><link>http://blogs.wankuma.com/kazuki/archive/2010/04/18/188127.aspx</link><pubDate>Sun, 18 Apr 2010 00:31:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/04/18/188127.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/188127.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/04/18/188127.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/188127.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/188127.aspx</trackback:ping><description>&lt;p&gt;とりあえず今までエントリとして書いてきたものをまとめて１つの小さなサンプルにしてみました。 &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/keyword/%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9"&gt;ダウンロード&lt;/a&gt;は、&lt;a href="http://cid-c0989b857f2f850c.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/samples/SLCommons.zip"&gt;こちら&lt;/a&gt;から。 &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100417/1271508592"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/188127.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[Silverlight]Silverlight 4が出ました！開発環境はRC2</title><link>http://blogs.wankuma.com/kazuki/archive/2010/04/16/188105.aspx</link><pubDate>Fri, 16 Apr 2010 20:50:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/04/16/188105.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/188105.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/04/16/188105.aspx#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/188105.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/188105.aspx</trackback:ping><description>&lt;p&gt;タイトルの通りSilverlight4が出ました。&lt;br&gt;↓のURLを開くとインストールするか聞かれます。 &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100416/1271418488"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/188105.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[WPF][C#]VC#2010 Express EditionでWPFのDataGridを触ってみたら、あっけなく表示が崩れた件について</title><link>http://blogs.wankuma.com/kazuki/archive/2010/04/13/188029.aspx</link><pubDate>Tue, 13 Apr 2010 12:53:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/04/13/188029.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/188029.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/04/13/188029.aspx#Feedback</comments><slash:comments>45</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/188029.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/188029.aspx</trackback:ping><description>&lt;p&gt;以前MSのConnectに報告した内容が、正式版でなおってるか確認してみました。&lt;/p&gt;

https://connect.microsoft.com/VisualStudioJapan/feedback/details/541205/wpf-4-datagrid?wa=wsignin1.0

&lt;p&gt;結果&lt;/p&gt;

&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100413/1271130391"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/188029.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[Silverlight][MEF][C#]NavigationFrameworkとMEFの連携</title><link>http://blogs.wankuma.com/kazuki/archive/2010/04/07/187788.aspx</link><pubDate>Wed, 07 Apr 2010 19:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/04/07/187788.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/187788.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/04/07/187788.aspx#Feedback</comments><slash:comments>60</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/187788.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/187788.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/keyword/Silverlight"&gt;Silverlight&lt;/a&gt; 4 + MEF + NavigationFrameworkのお話。 &lt;p&gt;MEFを使うと、動的に読み込んだXAPからクラスの&lt;a href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9"&gt;インスタンス&lt;/a&gt;を取得したり出来るけど、これがNavigationFrameworkと、すこぶる相性が悪いです。どう悪いかって、例外が出て動かないくらい悪いです。 &lt;p&gt;ということで、Pageクラスを複数のXAPに配置しておいて、それをナビゲーションするという事は諦めたほうがよさげという結論に至ります。ついでにいうと、NavigationFrameworkにPageクラスの&lt;a href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9"&gt;インスタンス&lt;/a&gt;の生成を任せると、MEFによるImportとかExportの範疇の外での出来事なので連携しづらいことこの上ないです。 &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100407/1270612432"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/187788.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>k.ota.0130@gmail.com(かずき)</dc:creator><title>[Silverlight][C#][MEF]Silverlight4でMEFベースのアプリを作るための小さな起動用クラス</title><link>http://blogs.wankuma.com/kazuki/archive/2010/04/05/187733.aspx</link><pubDate>Mon, 05 Apr 2010 21:06:00 GMT</pubDate><guid>http://blogs.wankuma.com/kazuki/archive/2010/04/05/187733.aspx</guid><wfw:comment>http://blogs.wankuma.com/kazuki/comments/187733.aspx</wfw:comment><comments>http://blogs.wankuma.com/kazuki/archive/2010/04/05/187733.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kazuki/comments/commentRss/187733.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kazuki/services/trackbacks/187733.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/keyword/Silverlight"&gt;Silverlight&lt;/a&gt; 4でMEFベースの&lt;a href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3"&gt;アプリケーション&lt;/a&gt;を作りたいと思ったら、以下のようなクラスを準備するとよさそうです。&lt;/p&gt; &lt;p&gt;&lt;a href="http://d.hatena.ne.jp/okazuki/20100405/1270468930"&gt;続きを読む&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kazuki/aggbug/187733.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>