2016-06-22 6 views
0

pack://application:,,,/の参照の実際の場所を取得することは可能ですか?パックURIの場所

私はMahApps.Metroを使用しています。私が使用できるすべてのスタイルを含むフォルダを見たいと思います。

e。 g。私はBlue.xamlのような他のアクセントもある知っている

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Cobalt.xaml" /> 

:次の行の絶対パスを取得します。存在しないアクセントを入力すると、Visual Studio 2013はその行をエラーとして表示し始めるので、正しい場所を知る必要があります。

+0

'pack:// application:'は[Resource File Pack URI]を指定します(https://msdn.microsoft.com/en-us/library/aa970069(v = vs.100).aspx#Resource_File_Pack_URIs ___ Local_Assembly)。参照されるリソースはアセンブリにパックされ、ファイルシステムフォルダにコピーされません。 URIの相対パスは、Visual Studioプロジェクトのフォルダ構造によって定義されます。 – Clemens

+0

アセンブリの内部を見る方法はありますか? 'pack:// application:,,, /' uriを 'Visual Studio 2013'で入力しても自動的に完成しないので、どういうものが内部にあるのかは分かりますか? – HitomiTenshi

答えて

0

MahApps.Metroの場合、githubプロジェクトページでstyles folderが見つかりました。 MahApps.Metroオープンソースであることは、この状況で私を救った。

MahApps.Metroの解決策を見つけたので、私はこの質問に答えました。私が使用していたパッケージです。

閉鎖ソースプロジェクトでアセンブリファイルの内容を取得できる場合や、アセンブリファイル内に埋め込まれたコンテンツを取得する他の方法がある場合は、もっと大きな疑問があります。