サブフォルダーでapp.xamlに定義されたResourcedictionaryを追加するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4349721

質問

これまでに見つけたすべてのコードサンプルは、プロジェクトサブフォルダー(辞書はプロジェクトのルートにあります)にないリソース辞書を参照しています。私はサブフォルダーに私のものを持っています、そして、私はそれを見つけるためにWPFを取得する方法を理解することができません。これはうまくいきません...

<Application.Resources>
     <ResourceDictionary Source="/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>

ASP.NET Tilde構文も機能しないようです。

これは、WPFがリソースを見つけることができるように、アプリにリソースを含める最良の方法ですか?この特定のケースでの私の目標は、GlossyButtons.xamlで定義されたスタイルをアプリのすべてのボタンに適用することです。

役に立ちましたか?

解決 2

問題を発見しました-WPFはGlossyButtons.xamlで参照されているアセンブリを見つけることができませんでしたが、何度かコンパイルして実行するまで実際のエラー(.xamlに問題があったこと)は表示されませんでした。 (最初に)表示されたエラーは、GlossyButtons.xamlを見つけることができなかったことでした。

それは少し混乱していました。

他のヒント

パックURI構文を試してください

http://msdn.microsoft.com/en-us/library/aa970069.aspx

<Application.Resources>
     <ResourceDictionary Source="pack://application:,,,/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top