Windows Phone 72010. 7. 26. 16:22

이건 Silverlight나 WPF나 다 했던 것인데 잊어먹어서 다시 쓴다…

일단 리소스 파일을 하나 만든다. add new item~ 으로 만든후 리소스를 적는데

image

 

위에 보면 "Access Modifier” 에  internal로 되어있다. 이걸 public 으로 꼭 고치자  왜냐하면 나는 전 구역에 사용해야 하기때문이다 ~

 

<phone:PhoneApplicationPage.Resources>
<local:LocalizedStrings x:Key="LocalizedStrings"/>
</phone:PhoneApplicationPage.Resources>
 
자 이렇게 해당 View Xaml에 리소스를 등록하자 공용으로 사용하고 싶으면 app.xaml에 저장~
자  이제 리소스를 받는 클래스를 만들자~
 
public class LocalizedStrings
{
private static AppResources localizedresources = new AppResources();

public LocalizedStrings()
{
}

public AppResources LocalizedResources
{
get
{
return localizedresources;
}
}
}
 
이제 실제 Text 에 바인딩 시켜보자~
<TextBlock Text="{Binding Path=LocalizedResources.Title, Source={StaticResource LocalizedStrings}}" x:Name="textBlockListTitle" FontSize="60"/>            

리소스에  등록된 Title 이 나오는걸 볼수 있다.
Posted by 동동(이재동)