2017-11-17 39 views

答えて

0

を結ぶが、そのは、ARM上で動作していないとAPPXフォルダを使用することができたx86で 。

enter image description here

その後、あなたはあなたの.NET標準ライブラリのクラスでこれらのファイルを取得するためのメソッドを追加する必要があります。たとえば:

namespace ClassLibrary1 
{ 
    public class Class1 
    { 
     public static Stream GetImage() 
     { 
      var assembly = typeof(Class1).GetTypeInfo().Assembly; 
      Stream stream = assembly.GetManifestResourceStream("ClassLibrary1.Assets.dog.jpg"); 
      return stream; 
     } 
    } 
} 

assembly.GetManifestResourceStream("ClassLibrary1.Assets.dog.jpg");

ClassLibrary1が名前空間でこのラインを注意してください、Assetsは、ライブラリプロジェクトで資産フォルダで、dog.jpgはファイルです。私のサンプルで

enter image description here

、私は資産フォルダ内の画像ファイルを入れて、プロジェクトのルートディレクトリにそれを置く場合は、その後、この行は次のようにする必要があります:

assembly.GetManifestResourceStream("ClassLibrary1.dog.jpg");

次のコードを使用してすべての埋め込みリソースを表示することができます:

foreach (var res in assembly.GetManifestResourceNames()) 
{ 
    System.Diagnostics.Debug.WriteLine("found resource: " + res); 
} 

その後、メインプロジェクトでは、これらのファイルを取得するこのメソッド。

+0

答えてくれてありがとうございますが、私はuamプロジェクトのようなxamlでこれらの資産を使用したいと思います。 – Lockness

+0

@Lockness xamlページでは、これらのファイルを.NET Standardライブラリから直接使用することはできません。 –

+0

お返事ありがとうございます – Lockness

関連する問題