2011-11-15 14 views
0

http://avalondock.codeplex.com/SourceControl/changeset/view/62498#1218343AvalonDockは独自のアセンブリをどのように参照できますか?

<ResourceDictionary Source="/AvalonDock;component/Resources/Common.xaml"/> 

私はResourceDictionaryののSourceプロパティの構文、またはどのようにXAMLがコンパイルされるかについては理解していない何かがあるに違いありません。 AvalonDockのソースを直接プロジェクトに挿入したいのですが、そのXAMLファイルの中にはAvalonDockアセンブリを参照するものがあるようです。

これはどのようにすることができますか?

答えて

0

ResourceDictionarySourceプロパティは、実際にはリソースへのパスを表すUriです。この場合、AvalonDockアセンブリを見て、Common.xamlというファイルが見つかります。詳細はPack URIs in WPFを参照してください。

プロジェクトにAvalonDockソースを含める場合は、URIの部分をプロジェクトのものに置き換える必要があります(Common.xamlファイルをAvalonDockプロジェクトと同じディレクトリに置く場合) 。

0

リソースの解決は他のアセンブリから発生する可能性があるため、ソースにはリソースが存在するアセンブリの名前が実際に含まれています。あなたのアプリケーションが実行されているとき、どのように.netがどのアセンブリからURLをロードするのかを知るでしょうか?

関連する問題