2012-01-05 47 views
1

我有以下代碼獲取值和填充後面的代碼字段WPF

<TextBlock HorizontalAlignment="Center" id="txtInternet" Foreground="Teal" FontFamily="Gill Sans MT" Text="{Loc Navigation_Panel_Title_Internet}" FontSize="30" Height="45" Width="103" Background="White" /> 

在一個WPF應用程序,它的偉大,但我想要做的是設置文本的價值是什麼在代碼背後。 ?

txtInternet.Text = {Loc Navigation_Panel_Title_Internet} 

任何人都知道該怎麼辦呢?

im使用http://wpflocalization.codeplex.com/改變語言

+0

爲什麼不使用[數據綁定](http://msdn.microsoft.com/en-us/庫/ ms750612.aspx)? – Default 2012-01-05 08:44:28

回答

2

嘗試此方法如所提here

public string GetUIString(string key) 
{ 
     string uiString; 
     LocTextExtension locExtension = new LocTextExtension(key); 
     locExtension.ResolveLocalizedValue(out uiString); 
     return uiString; 
}