2010-04-04 2 views
2

WPF에서 탭에 작은 아이콘을 추가하려고하지만 바인딩 설정 방법에 문제가 있습니다.XAML 마크 업에서 이미지 리소스를 사용합니까?

<TabItem.Header> 
    <StackPanel Orientation="Horizontal"> 
      <Image Source="{Binding Source=prop:Resources.eye}" /> 
      <Label VerticalAlignment="Center">Header</Label> 
    </StackPanel> 
</TabItem.Header> 

의 xmlns : 나는 네임 스페이스가 작동하는지 알 수 있도록 소품이 로컬 프로젝트의 속성에 대해 설정되어, 나는 다른 곳에서 다른 값을 당기는입니다. 위의 마크 업은 잘 컴파일되지만 탭의 눈 이미지는 표시되지 않습니다.

도 템플릿으로 설정할 수있는 방법이 있습니까? 나는 XAML/WPF에 상당히 익숙하며 각 탭마다 고유 한 이미지가 있습니다.

+0

당신은 Resources.eye에 무엇이 있습니까? Uri, 파일 이름, BitmapImage? 자세한 내용이 도움이 될 것입니다 ... – Zied

답변

1

질문에 충분한 세부 사항은 없지만 string "prop : Resources"에 바인딩 소스를 설정하고 있습니다. 눈".

<Image Source="{Binding Source={StaticResource prop:Resources.eye}}" /> 
2

사용이 코드 : 당신이하고 싶은 자원에 string를 해결하고 소스로 그를 지정합니다. 그것은 작동합니다 :)

<TabItem.Header> 
    <StackPanel Orientation="Horizontal"> 
      <Image Source="{Binding Source={x:Static prop:Resources.eye}}" /> 
      <Label VerticalAlignment="Center">Header</Label> 
    </StackPanel> 
</TabItem.Header> 
관련 문제