trapemiyaの日記

hatenablogが新しくなったんで新規一転また2019年1月からちょこちょこ書いてます。C#中心のプログラミングに関するお話です。

CollectionViewSourceを使ったグルーピングあれこれ【その1】

WPF

CollectionViewSourceを使った応用や問題点、およびその解決策について何回かに渡って紹介します。 今回は【その1】として、簡単なグルーピングを行った例を掲載します。これを元にいろいろ発展させていく予定です。

Microsoft MVP C# 10月度再受賞しました。

MVP

ご報告が大変遅くなりましたが、今年もよろしくお願いいたします。今年で7年目です。7年の間にテクノロジーもずいぶん変わりましたが、好きでやっていることなのでこれからもいろんなテクノロジーで楽しませてもらえたらと思っています。 ところで話は変わ…

RadioButtonのチェックがコードからCheckできなくなるバグはWPF4でも未だ直っていないようだ。【その2】

WPF

RadioButtonのチェックがコードからCheckできなくなるバグはWPF4でも未だ直っていないようだ。 http://d.hatena.ne.jp/trapemiya/?_ts=1308293087 の続きです。この件に関して、twitterで@frozenlibさんからするどい突込みがありました。引用させていただき…

RadioButtonのチェックがコードからCheckできなくなるバグはWPF4でも未だ直っていないようだ。

WPF

このバグは以下のコードで再現される。 <Window x:Class="test2010wpf.RadioButtonTest" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:test2010wpf" Title="RadioButtonTest" Height="150" Width="502"> <Window.Resources> </window.resources></window>

Crystal Reports for VS2010を使う時は.NET Framework 2.0もインストールしよう。

Crystal Reports for VS2010は.NET Framework 2.0も必須のようですが、そのままClick Onceで配置した際には、アプリケーションが要求する.NET Framework 4しかインストールされませんでした。 最初これに気付かずに、印刷時に異常終了するパソコンと正常に印…

Blendのビヘイビアを使った簡単な例。ViewにあるコントロールのメソッドをViewModelから実行する。

WPF

MSDNフォーラムの以下のスレッド、 WPFにはWebBrowser.DocumentTextはないのでしょうか http://social.msdn.microsoft.com/Forums/ja-JP/wpfja/thread/9ebbdae7-8c94-40aa-8085-040ca9dd12e1 で、ViewにあるコントロールのメソッドをMVVMで実行したいと…

hierarchyid型をTableAdapterでFillするとこけるクライアントがある。【その2】

hierarchyid型をTableAdapterでFillするとこけるクライアントがある http://d.hatena.ne.jp/trapemiya/ の続き。 Microsoft SQL Server 2008 用 Feature Pack、2009 年 4 月 http://www.microsoft.com/downloads/details.aspx?FamilyID=b33d2c78-1059-4ce2-b…

hierarchyid型をTableAdapterでFillするとこけるクライアントがある。

Click Onceでアプリケーションの配布をテスト的に行ったのですが、アプリケーションがこけるクライアントと正常に動作するクライアントがありました。 なんで〜と思って調べたところ、どうもTableAdapterのFillで例外を発している。正常に動作するマシンは基…

Click OnceでCrystal Reports for Visual Studio 2010 をインストールしようとするとエラーになる。

クライアントPCにClick OnceでCrystal Reports for VS2010を入れようとすると、「CRRuntime_32bit_13_0.msiが最後に発行されてから変更されています。」というような趣旨のメッセージが表示され(*1)、Click Onceでのインストールが途中で終了してしまう。解…

Crystal Reports for Visual Studio 2010が動くまでの3つの壁

以下に書かれている通り、先月の22日にCrystal Reports for Visual Studio 2010の正式版がリリースされた。 Crystal Reports for Visual Studio 2010 Production Release Now Available http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/22083 そこ…

TableAdapterでInsertCommandのみ自動生成されない件

どうやらテーブルでnot nullな列はselet文に全て含める必要があるようだ。 timestamp列があればそれも加えなければならないようだが、これを見落としていたためにしばらくはまりました。orz テーブルに主キーが無いとInsertCommand、UpdateCommand、DeleteCo…

Halo Reachが発売されてますね。

Halo Reachが先月9月15日に発売されました。が、このタイミングでXbox360が故障したこともあり、ようやく少しですが始めることができました。Haloは言うまでもなくXboxの代表的なソフトの一つで、世界中で大変人気のあるゲームの一つです。今更説明するま…

CallMethodActionを継承したBehaviorを指定するとVisual Studio 2010のXAMLデザイナで例外が発生する

WPF

少し前ですが、表記をコネクトに登録しました。 CallMethodActionを継承したBehaviorを指定するとVisual Studio 2010のXAMLデザイナで例外が発生する http://connect.microsoft.com/VisualStudioJapan/feedback/details/605473/ BlendとVisual StudioのRTMの…

MVVMでViewModelからViewを操作する(Blend付属アセンブリ使用版)

WPF

先日、尾上さんの以下の記事をきっかけとして、twitter上で約3時間ほどつぶやき合いました。尾上さんから多くのことを教えていただき、大変有意義な時間でした。改めてお礼申し上げます。 MVVMパターンでViewModelからViewを操作したい http://ugaya40.net/…

MVVMでVMからViewを操作する考察

WPF

えムナウさんのViewのコードビハインドにコマンドを用意する方法が以下に公開されています。通常はVMにコマンドを実装するので、この逆転の発想は私にはなく、感激いたしました。 MVVM パターンで VM から VIEW を操作したい http://blogs.wankuma.com/mnow/…

添付プロパティに配列を渡す際のVisual Studio 2010 WPFデザイナーのバグ?

まずは下の画像を見て欲しいのですが、私には理解できないエラーが発生しています。エラー内容は、以下の通りです。 DynamicResourceExtension"でInstanceBuilderExceptionがスローされました: 予期しない String[] の子: String[] 場所 Microsoft.Expressio…

複数のStoryboardを順に実行する方法

WPF

複数のStoryboardを順に実行するにはどうしたら良いのだろうか? StoryboardにはChildrenプロパティがあり、そこに複数のStoryboardを登録できる。例えば、親StoryboardのChildrenプロパティに子Storyboadを複数追加する。こんな感じだ。 var sb = new Story…

Xbox360向けゲーム、PopCapの感想

Xbox360向けのPopCapは、単純だがそれだけ手軽に楽しめるというアーケードゲームの王道のようなゲームを7つパッケージにしたゲームだ。これら7つは人気のあるゲームを揃えただけあって、どれもやり出すと熱中してしまった。ストリー性があってグラフィック…

ContentPresenterで表示されるコントロールにスタイルを適用するには?

WPF

ContentPresenterは、そのContentプロパティにバインドしたコントロールを子要素として表示します。 以下はTextBox型のコントロールを子要素として表示する例です。 <ContentPresenter Content="{Binding Path=MyTextBox}" /> ではこの子要素にスタイルを適用するにはどうすれば良いのでしょうか? 試しに以下のよう</contentpresenter>…

「'InitializeComponent' は現在のコンテキスト内に存在しません。」の対処方法

クラスの名前空間を変更した場合などに表記のエラーメッセージが表示されることがあると思います。ご存知かと思いますがInitializeComponentメソッドはコンパイル時に自動的に作成されます。しかしこの場合、コンパイルでエラーになっているのですから正しい…

MSDNでのVisual Studio 2010 日本語版の提供は4月20日(火)のようです。

祝Visual Studio 2010 ローンチ!とっても英語版で、MSDNオンライン更新情報によれば、Visual Studio 2010 日本語版の提供は4月20日(火)のようですね。

依存関係プロパティ をコピペする時のミスによる実行時エラー

依存関係プロパティを以下のように定義したとします。 public class PersonFoo : DependencyObject { #region 依存関係プロパティ dependency properties public static readonly DependencyProperty NameProperty = DependencyProperty.Register("Name", ty…

あなたの知らないVS2010の10のクールな事

あなたの知らないVS2010の10のクールな事が以下に載っています。英語ですが短い文章でさっと読めますので、まもなくRTMとなるVS2010にわくわくしながら、知っていることも知らないことも見ておくといいかも。Ten Cool Things You Didn’t Know About Visual…

FileSystemWatcherのChangeイベントって複数回発生するのね

C#

Webカメラが保存する画像ファイルを見張っておいて、その画像ファイルが更新されたタイミングでそのファイルをFTPでアップロードするアプリケーションをざくっと作成した。画像ファイルの変更を見張るのはFileSystemWatcherのChangeイベントを使えば簡単にで…

VS2010 beta 2からVS2010RCへのモデリングプロジェクトの移行

VS2010 beta2で作成したモデリングプロジェクト(アクティビティ図とかUML関連)は、VS2010 RCで開いてもそのまま動かない。一番大きな違いはバージョンが上がったため、バージョン番号が合わなくなっているからだ。 試行錯誤の結果、以下のようにしたら…

SketchFlowでメッセージやダイアログを表示するには?

Blend 3のSketchFlowは、ユーザーと画面構成の打ち合わせをする際に大変重宝します。ボタンを押すことによって画面遷移もサポートされています。しかし残念ながらメッセージやダイアログを表示することは標準ではサポートされていないのです。しかし、これを…

VS2010のUMLで純粋に文字列を書きたい。

コメントのカラーをtransparentにします。わかってしまえば簡単なんですが、どうやって文字列を打つのがしばし悩みました。

というわけで4年数か月ぶりにはてなに戻ってきました。

ページビューは17683から再開とします。

ブログお引越し

突然ですが、わんくまにブログを引っ越しました。 わんくまでよろしくお願いいたします。The road to C# master trapemiya http://blogs.wankuma.com/trapemiya/

新企画、「英語では何ていうの?」スタート!

ネットで調べたいんだけど、日本語のページではもう見つからない。 じゃぁ、英語のページで探そうっと。あっ、待てよ。でも、英語では何ていうんだっけ? そんなあなたのお役に立ちたいっ! ぼちぼち増やします。 日本語 英語 参考 視覚テーマ Visual Style …