The road to C# master trapemiya

C#を中心に、.NETの話題を取り上げます。

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  256  : 記事  1  : コメント  10763  : トラックバック  30

ニュース

Since 2005年10月26日

わんくま同盟

わんくま同盟

Microsoft MVP


Visual Developer - Visual C#

記事カテゴリ

書庫

日記カテゴリ

はまりました。MultiBindingを初めて試したのですが、WPFデザイナがキャストが失敗したと言ってうまく表示してくれない。コンパイルして実行する分には何ら問題がない。Xamlとにらめっこしたけど問題なさそう。それに第一コンパイルして実行できてる。う~ん・・・

答えはMSDNにあった。

WPF デザイナ読み込みエラーのトラブルシューティング
http://msdn.microsoft.com/ja-jp/library/bb546934.aspx

Convertメソッドを例として対策方法がそのまんま載っている。
要は、
-------引用開始----------------------------------
Application.Current がアプリケーションではなくデザイナ アプリケーションを参照するため、このバインディングはデザイン時に例外を発生させます。この例外の発生を回避するには、値コンバータで入力パラメータをチェックするか、デザイン モードになっているかどうかをチェックする必要があります。
-------引用終了----------------------------------

確かにWPFデザイナはXamlを記述するとリアルタイムに生データを表示してくれるので、考えてみればそういったことも起こりえるんだろうな。ここもWindowsフォームとは頭を切り替えなきゃいけないようだ。

投稿日時 : 2008年10月9日 16:03

コメント

No comments posted yet.

Post Feedback

タイトル
名前
Url:
コメント