첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ 리소스 XAML 객체 구하기

----------------------------------------------------------------------------------------------------

using System;

using System.IO;

 

using DS.Core;

 

#region 리소스 XAML 객체 구하기 - GetXAMLObjectFromResource<T>(resourcePath)

 

/// <summary>

/// 리소스 XAML 객체 구하기

/// </summary>

/// <typeparam name="T">XAML 객체 타입</typeparam>

/// <param name="resourcePath">리소스 경로</param>

/// <returns>XAML 객체</returns>

public T GetXAMLObjectFromResource<T>(string resourcePath)

{

    Uri    uri    = GetResourceUri(resourcePath); // "리소스 Uri 구하기" 참조

    Stream stream = GetResourceStream(uri);       // "리소스 스트림 구하기" 참조

 

    return GetXAMLObject<T>(stream); // "XAML 객체 구하기 (Stream 사용)" 참조

}

 

#endregion

 

#region 리소스 XAML 객체 구하기 - GetXAMLObjectFromResource<T>(referenceAssembly, resourcePath)

 

/// <summary>

/// 리소스 XAML 객체 구하기

/// </summary>

/// <typeparam name="T">XAML 객체 타입</typeparam>

/// <param name="referenceAssembly">참조 어셈블리</param>

/// <param name="resourcePath">리소스 경로</param>

/// <returns>XAML 객체</returns>

public T GetXAMLObjectFromResource<T>(string referenceAssembly, string resourcePath)

{

    Uri    uri    = GetResourceUri(referenceAssembly, resourcePath); // "리소스 Uri 구하기" 참조

    Stream stream = GetResourceStream(uri);                          // "리소스 스트림 구하기" 참조

 

    return GetXAMLObject<T>(stream); // "XAML 객체 구하기 (Stream 사용)" 참조

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요