2010-03-12 3 views
0

동안 문제의 이미지는이에 ResourceDictionary에 유사한의 내부의 ControlTemplate에 (명확성을 위해 제거 다양한 정보)를 위치하지 :이미지 익스프레션 블렌드에 표시하지만 런타임

<ResourceDictionary 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"> 
    <ControlTemplate x:Key="ImageTestTemplate" TargetType="ImageTest"> 
     <Grid> 
      <Image Source="/MyAssembly;Component/Images/MyImage.png"/> 
     </Grid> 
    </ControlTemplate> 
</ResourceDictionary> 

나는 표현의 제어를 볼 때 이미지를 잘 조화 시키지만, 앱을 실행하면 이미지가 나타나지 않습니다. 같은 이미지를 UserControl에 떨어 뜨리면 문제가 템플릿을 사용하는 것과 관련이 있습니다.

템플릿 안에 이미지 리소스를로드해야하는 다른 방법이 있습니까?

+0

기본적으로 ImageControl의 래퍼 인 새 usercontrol을 만들고 있습니다. . 래핑 된 Image 컨트롤의 "Source"속성에 대한 패스 스루 인 "Source"속성이 하나 있습니다. 이 래퍼 컨트롤을 사용하여 템플릿에서 잘 작동합니다. – onedozenbagels

답변

0

나는 '/'의 선두가 필요하지 않다고 생각합니다. 내가 사용하는 프로젝트의 기본 리소스 경로는 "IMLPrototype2; component/Model/Sounds /"입니다. SL3 & 4.

+0

나는 선도적 인 '/'없이 시도했다. 여전히 보이지 않습니다. – onedozenbagels