vs2008からvs2010に切り替えたばかりで、プロジェクトは問題なくコンパイルおよび実行されます。ただし、xamlデザイナーにはいくつかのエラーがあります。これは、誰かが解決策を提供できることを期待するエラーの1つです。
カスタムMarkupExtensionがあり、それをxamlで使用して特定のリソースを取得します。このようなもの:
<Button Style="{l:GetResource Key=MyButtonStyle}" />
StaticResourceまたはDynamicResourceを使用できることはわかっています。ただし、カスタムマークアップ拡張を使用する理由があります。
設計者からのエラーメッセージは次のとおりです。
'GetResourceExtension'はSetter.Valueには無効です。サポートされているMarkupExtensionタイプは
DynamicResourceExtension
、およびBindingBase
または派生タイプのみです。
私の質問は、コードはvs2008で正常に動作し、2010でも正常に動作するということですが、2010デザイナーを機能させるにはどうすればよいですか?