■ Application 클래스의 GetResourceStream 정적 메소드를 사용해 리소스 스트림을 구하는 방법을 보여준다.
▶ Application 클래스 : GetResourceStream 정적 메소드를 사용해 리소스 스트림 구하기 예제 (C#)
1 2 3 4 5 6 |
using System.IO; Stream stream1 = GetResourceStream("TestLibrary", "ResourceDictionary.xaml"); Stream stream2 = GetResourceStream("TestProject", "ResourceDictionary.xaml"); |
▶ Application 클래스 : GetResourceStream 정적 메소드를 사용해 리소스 스트림 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
using System; using System.IO; using System.Windows; using System.Windows.Resources; #region 리소스 스트림 구하기 - GetResourceStream(assemblyName, resourcePath) /// <summary> /// 리소스 스트림 구하기 /// </summary> /// <param name="assemblyName">어셈블리명</param> /// <param name="resourcePath">리소스 경로</param> /// <returns>리소스 스트림</returns> public Stream GetResourceStream(string assemblyName, string resourcePath) { Uri uri = new Uri($"/{assemblyName};component/{resourcePath}", UriKind.Relative); StreamResourceInfo streamResourceInfo = Application.GetResourceStream(uri); return streamResourceInfo.Stream; } #endregion |