2010-02-17 8 views
1

Silverlight 응용 프로그램의 UserControl에서 응용 프로그램 리소스에 액세스하는 데 문제가 있습니다.Silverlight에서 정적 리소스에 구문 오류가 발생했습니다.

<UserControl x:Class="MyApp.MainControl" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" > 
    <basics:TabControl TabStripPlacement="Left"> 
     <basics:TabItem Name="tabHome" Header="Home"></basics:TabItem> 
     <basics:TabItem Name="tabPatients" Header="{StaticResource My_Patients}"></basics:TabItem> 
     <basics:TabItem Name="tabOrganization" Header="My Organization"></basics:TabItem> 
    </basics:TabControl> 
</UserControl> 

내가 정적 자원 My_Patients에 tabPatients 탭의 머리글 속성을 설정 라인에 오류가 점점 오전 : 여기 내 UserControl을합니다.

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:System="clr-namespace:System;assembly=mscorlib" 
      x:Class="MyApp.App"> 
    <Application.Resources> 
     <System:String x:Key="My_Patients">All My Patients</System:String> 
    </Application.Resources> 
</Application> 

누구 잘못이 무엇인지 말해 줄 수 : 여기

내 응용 프로그램 파일입니다?

내가 무엇을 기억에서
+0

아무 문제가 보이지 않으면 내 컴퓨터에서 정상적으로 작동합니다. – AnthonyWJones

답변

0

,이 시간 동안 주변되었습니다 버그 - 당신이 아니라 콘텐츠 컨트롤의 내용에 대한 문자열 속성의 문자열 StaticResource를 지정할 수 있습니다 (즉 TabItemHeader).

는 제가 틀릴 수도 있지만, 나는 다음과 같은 해결 방법이 도움이 될 수 있습니다 생각 :

Header="{Binding Source={StaticResource My_Patients}}" 

어쨌든, 당신의 목표는 응용 프로그램 지역화 할 경우, 내가 Tim Heuer's blog post on the subject를 읽고 권하고 싶습니다.

+0

SL4가 설치되어 있다고 생각해도 문제가 재현되지 않습니다. – AnthonyWJones

+0

SL3에서 문제가 발생했습니다. 아직 시도하지 않았습니다. –

관련 문제