첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.

728x90
반응형
728x170

▶ Application 클래스 : GetResourceStream 정적 메소드를 사용해 리소스 스트림 구하기 예제

using System.IO;

Stream stream1 = GetResourceStream("TestLibrary", "ResourceDictionary.xaml");
Stream stream2 = GetResourceStream("TestProject", "ResourceDictionary.xaml");

 

728x90

 

▶ Application 클래스 : GetResourceStream 정적 메소드를 사용해 리소스 스트림 구하기

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
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요