从Resources.Language.Resx获取值并填充WPF字段后面的代码

时间:2012-01-05 08:21:26

标签: c# wpf localization code-behind

我有以下代码

<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}

任何人都知道怎么做?

我正在使用http://wpflocalization.codeplex.com/更改语言

1 个答案:

答案 0 :(得分:2)

尝试按照here

提及的方法
public string GetUIString(string key)
{
      string uiString;
      LocTextExtension locExtension = new LocTextExtension(key);
      locExtension.ResolveLocalizedValue(out uiString);
      return uiString;
}