WPFは、私のアプリケーション全体で{StaticResource MyBackground}を "White"ではなく、リソース定義を変更することでアプリケーション全体の外観を再定義できるという点で優れています。Blendを使用しないリソースの使用
問題:サブコントロール内のグローバルリソースへの参照がある場合、Expression Blendは機能しません。あなたのアプリをテーマにする他の方法はありますか?私はBlendデザイナーのサポートを失うことを喜んでおらず、すべての単一のコントロールでコード/ xamlを複製しています。この規模のバグを修正していないことは驚くべきことです。
アイデア?あなたの代わりにDynamicResourcesを使用する場合は、このバグが消えたように
乾杯
"サブコントロール内のグローバルリソースへの参照がある場合、Expression Blendは機能しません。" どのような意味で「今すぐ動作しますか?あなたの "グローバルリソース"はどこにありますか? –
デザイナーはリソースを見つけることができないため、コントロールを表示しません。これは、下のリンクで報告されたバグです。誰かを願って以来、より良い解決策が見つかりました:http://stackoverflow.com/questions/2665988/mvvm-light-blend-designer-view-error-cannot-find-resource-named-locator –
私の理解は、リソースApp.xamlにマージされたものは、BlendがStaticResource(http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-referencesで確認されています)で見つけることができます。 aspx)。あなたの「グローバルリソース」はどこにありますか? –