Silverlight3 で'Expander'がSystem.Windows.Controlsにありませんエラーを回避する

Sliverlight3でNavigationのテンプレートを使ってプロジェクトをつくろうとすると、
「The tag 'Expander' does not exist in XML namespace 'clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls'」
というエラーがErrorWindow.xamlで出てきちゃいます。


ErrorWindow.xamlの中で使っているExpanderがまだSystem.Windows.Controlsに入って無くて、
7/14の時点ではSystem.Windows.Controls.Toolkit.dllの中にしかないという状態になっています。
(近いうちにSystem.Windows.Controls.dllに移動される?)


なので回避するためには、

  • 参照DLLの追加 System.Windows.Controls.Toolkit.dll

C:\Program Files\Microsoft SDKs\Silverlight\v3.0\Toolkit\Jul09\Bin\System.Windows.Controls.Toolkit.dll にインストールされているはず

xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
を追加

  • を変更

に変更。


以上の作業を行うことで、正常にコンパイルできるようになります。