如何在WP7的c#代码中获取资源字符串?

发布于 2024-11-07 13:50:15 字数 746 浏览 0 评论 0原文

我按照本教程本地化我的应用程序: http://msdn.microsoft.com /en-us/library/ff637520%28v=vs.92%29.aspx#Y1210

所以我创建了该类:

namespace Foo
{
    public class LocalizedStrings
    {
        public LocalizedStrings()
        {
        }

        private static Foo.AppResources localizedresources = new Foo.AppResources();

        public Foo.AppResources Localizedresources { get { return localizedresources; } }

    }
}

当我使用 {Binding Path=Localizedresources.String1, Source={StaticResource LocalizedStrings} } 在 XAML 文件中它工作得很好,但是

如何访问源代码中的 String1 例如设置 textBlock.Text

I followed this tutorial to localize my app:
http://msdn.microsoft.com/en-us/library/ff637520%28v=vs.92%29.aspx#Y1210

So I created the class:

namespace Foo
{
    public class LocalizedStrings
    {
        public LocalizedStrings()
        {
        }

        private static Foo.AppResources localizedresources = new Foo.AppResources();

        public Foo.AppResources Localizedresources { get { return localizedresources; } }

    }
}

When I use {Binding Path=Localizedresources.String1, Source={StaticResource LocalizedStrings}} in the XAML files it works great, but

how can I access to the String1 in the source code e.g. to set a textBlock.Text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一指流沙 2024-11-14 13:50:15

在 C# 中你可以这样做:

textBlock.Text = AppResources.MyLocalizedString;

或者在 XAML 中:

<TextBlock Text="{Binding Path=LocalizedResources.MyLocalizedString, Source={StaticResource LocalizedStrings}}" >

In C# you can just do:

textBlock.Text = AppResources.MyLocalizedString;

or in XAML:

<TextBlock Text="{Binding Path=LocalizedResources.MyLocalizedString, Source={StaticResource LocalizedStrings}}" >
过潦 2024-11-14 13:50:15

当您在后台代码(即 c#)中时,请使用以下命令访问 APPResources 以显示您的 localizedString,如下所示:

busStopAppBtn.Content = AppResources.aBusStopAppBtn;

显然,对象的名称(即应用程序按钮(例如 BusStopAppBtn))可以是选择的任何对象,而访问修饰符是 AppResources。后跟 .resx 文件中对象的名称(即 aBusStopAppBtn)。

我希望这有帮助。

我使用了文章“如何为 Windows Phone 8 构建本地化应用程序”,可以在此处找到该文章:
http://msdn.microsoft .com/en-us/library/windowsphone/develop/ff637520(v=vs.105).aspx

When you are in the code behind (i.e. c#), use the following to access the APPResources to display your localizedString like this:

busStopAppBtn.Content = AppResources.aBusStopAppBtn;

Obviously, the name of the object (i.e. app button (e.g. BusStopAppBtn)) can be any object of choice while the access modifier is AppResources. followed by the name of the object in your .resx file (i.e. aBusStopAppBtn).

I hope this helps.

I used the article "How to build a localized app for Windows Phone 8" which can be discovered here:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff637520(v=vs.105).aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文