はまりました。MultiBindingを初めて試したのですが、WPFデザイナがキャストが失敗したと言ってうまく表示してくれない。コンパイルして実行する分には何ら問題がない。Xamlとにらめっこしたけど問題なさそう。それに第一コンパイルして実行できてる。う~ん・・・
答えはMSDNにあった。
WPF デザイナ読み込みエラーのトラブルシューティング
http://msdn.microsoft.com/ja-jp/library/bb546934.aspx
Convertメソッドを例として対策方法がそのまんま載っている。
要は、
-------引用開始----------------------------------
Application.Current がアプリケーションではなくデザイナ アプリケーションを参照するため、このバインディングはデザイン時に例外を発生させます。この例外の発生を回避するには、値コンバータで入力パラメータをチェックするか、デザイン モードになっているかどうかをチェックする必要があります。
-------引用終了----------------------------------
確かにWPFデザイナはXamlを記述するとリアルタイムに生データを表示してくれるので、考えてみればそういったことも起こりえるんだろうな。ここもWindowsフォームとは頭を切り替えなきゃいけないようだ。