0

我有一个 WP7 应用程序,在底部显示 3 个缩略图,在屏幕中央显示一个大缩略图。单击每个缩略图时,会触发 xaml.cs 文件中的一个方法,替换大图像的源以显示缩略图的放大版本。

在此处输入图像描述

现在,我在大图像的底部添加了一个文本框,用于显示描述每个图像的文本。对于每个语言环境(en、fr),此类文本作为单独的字符串存储在 RESX 文件中。

Visual Studio 2010 资源视图

在现有的 3 种方法中,通过单击 3 个缩略图中的每一个来更新大图像,我想添加一行来更新文本框的文本,显示 Windows Phone 7 当前区域设置的正确字符串。

private void thumb1_Click(object sender, RoutedEventArgs e)
        {
            Uri uri = new Uri("/myApp;component/Images/Dialog%20-%20Blocked%20Sites.png", UriKind.Relative);
            ImageSource newSource = new System.Windows.Media.Imaging.BitmapImage(uri);
            imgTarget.Source = newSource;
            imgDesc.Text = "placeholderDesc1";
        }

我知道如何使用绑定来显示 XAML 中 resx 文件中的本地化文本,但我不知道 xaml.cs 代码文件中的语法。你能帮忙吗?

<TextBlock Height="67" Name="appDesc" Style="{StaticResource PhoneTextTitle1Style}" Text="{Binding Path=LocalizedResources.appDesc, Source={StaticResource LocalizedStrings}}" FontSize="22" TextWrapping="Wrap" />

非常感谢。

4

1 回答 1

1

尝试

AppResources.appDesc

而已

于 2013-04-23T18:33:00.017 回答