2012-12-11 2 views
0

WPF에서 3 개의 키오스크 형 응용 프로그램을 개발 중입니다. 그들은 비슷한 모양과 느낌을 공유 할 것이고 동일한 프로젝트에서 프로젝트를 모두 만들려고합니다. 내가하고 싶은 것은 글꼴과 이미지 같은 공유 리소스를 보유한 솔루션에 프로젝트를 추가하는 것입니다.WPF 여러 WPF 응용 프로그램이있는 솔루션에 'Resource'프로젝트 추가

제 질문은 응용 프로그램간에 임베디드 글꼴 같은 자원을 공유 할 수 있습니까? 그렇다면이 프로젝트에 적합한 프로젝트 유형은 무엇입니까? (클래스 라이브러리? WPF 사용자 정의?)

답변

2

난 WPF 사용자 정의 컨트롤 라이브러리를 만든 다음 리소스를 보유 할 ResourceDictionary를 만들고 시작 프로젝트의 App.xaml에서 리소스 사전을 연결합니다.

<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="pack://application:,,,/myResourceLibrary;component/myResourceDictionary.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 

그런 식으로, 당신은 단지 주변의 DLL을 이동할 수 있습니다 중 솔루션 당신은 그것을 사용할 수 있습니다.

+0

감사합니다! 그것을하는 좋은 방법 소리. 나는 더 나은 것이 오늘 나타나지 않으면 답을 표시 할 것입니다. 지금 나는 upvoted했습니다. – Richthofen

+0

이 앞으로 나아가서 내 맞춤 스타일과 글꼴을 위해이 기능을 구현했습니다. 빠른 해결책 인 것처럼 보였으 나 지금은 같은 스타일을 3 번 정의 할 필요가 없습니다. – Richthofen

관련 문제