を解決できませんでした。
それは、Visual Studioの不足している機能のようです - XAMLデザイナーVSちょうど現在のXAMLファイルの外で静的リソースを見つけることができません。 Expression Blendはよりスマートで、そのような場合の回避策を提供しているようです。ここで
はブレンドを使用することを提案して同様のスレッドです: The resource could not be resolved (VS 2010 RC)
そして、ここでは、Microsoftがこの問題についてこう言われる、 http://msdn.microsoft.com/en-us/library/bb546934(VS.90).aspx#ResourcesatDesignTime
そして、私のために解決策はのパスに/を入れていましたxamlファイルをリソースとしてコンパイルするように設定します。だから私のApp.xamlは、次のようになります。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Resources/ControlStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
<!-- Dummy Style for WPF 4 bug fix, anything you won't use goes -->
<Style TargetType="{x:Type WebBrowser}" />
</ResourceDictionary>
</Application.Resources>
それは私がパスの最初のスラッシュを使用しなかったとき、設計時に読み込むことができませんでしたが、今では他のXAMLページで、設計時に正常に動作します。
ここでエラーを返します。デザイナーで?ブレンドで同じエラーが発生しますか? –
はい、デザイナーに間違いがあります。いいえ、ブレンドでこのエラーは発生しません。 –