2013-03-22 3 views
0

WinRT 응용 프로그램에 대한 사용자 정의 컨트롤을 만들려고하고 있으며이를 위해 내 솔루션에서 클래스 라이브러리를 만들었습니다. 클래스 라이브러리에는 "Images"폴더에 icon.png가 포함되어 있습니다. generic.xaml을 파일에서 컨트롤 템플릿에 나는이 있습니다 클래스 라이브러리의 이미지 소스

<Style TargetType="local:MyControl"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="local:MyControl"> 
       <Button Background="Transparent"> 
        <StackPanel HorizontalAlignment="Center"> 
         <Image Source="/Images/icon.png" Width="64" Height="64"/> 
        </StackPanel> 
       </Button> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

내가 어떤 이미지가 표시되지 않는 응용 프로그램에서이 컨트롤을 사용

. 나는 그 문제가 뭔지 모른다. 나는 ms-appx를 사용해 보았지만 ../ 아무것도 없다. 이미지 빌드 옵션은 컨텐츠로 설정됩니다.

답변

2

대신 다음과 같은 형식을 사용해야합니다 :

Source="ms-appx:///MyLibrary/Images/icon.png" /> 

당신의 DLL의 이름으로 MyLibrary를 교체.

+0

이 기능은 현재 작동하지 않습니다. MyLibrary/MyLibrary/Images/icon.png –

+0

내 응용 프로그램을 실행할 때 훌륭하게 작동하지만 Visual Studio 나 Resharper에서 파일을 찾을 수 없다고 말합니다. 어쨌든, 고맙다고 생각합니다. –

+0

예, 그들은 WinRT로 작업 할 때 여전히 약간 버그가 있습니다. –

관련 문제