如何在WP7的c#代码中获取资源字符串?
我按照本教程本地化我的应用程序: 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 C# 中你可以这样做:
或者在 XAML 中:
In C# you can just do:
or in XAML:
当您在后台代码(即 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