【问题标题】:Localize text that is already data binding? WP8本地化已经是数据绑定的文本? WP8
【发布时间】:2014-01-25 21:43:28
【问题描述】:

我有一个通过数据绑定获取文本的 Longlistselector。我的问题是我需要对它进行本地化,以便它显示正确的语言,正确的方法是什么?

我尝试了想到的第一种方法,但我认为它不起作用:

MainPage.cs

_UserAdBL.Add(new UserAdB("{Binding LocalizedResources.UsText01, Source={StaticResource LocalizedStrings}}"));

任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: c# data-binding windows-phone-8 localized


    【解决方案1】:

    如果我对您的理解正确,您希望在 C# 中获取 {Binding LocalizedResources.UsText01, Source={StaticResource LocalizedStrings}} XAML 绑定的值。

    所以像这样使用AppResources.UsText01

    _UserAdBL.Add(new UserAdB(AppResources.UsText01));
    

    【讨论】:

    • 问题是,即使我在显示绑定文本时使用AppResources.UsText01@IgorKulman,也会显示代码而不是它应该调用的本地化资源。我一定是做错了什么。
    • 您是否将AppResources.UsText01 括在引号中?如果是这样,你不应该。
    • 感谢@IgorKulman,这是问题所在,我包装了文本,没有意识到 C# 中的不同(我不熟悉 C#,所以我总是尝试使用更多 XAML,但我正在慢慢开始了解更多 C#。
    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 2011-01-29
    • 1970-01-01
    • 2022-06-27
    • 2010-11-02
    • 1970-01-01
    • 2011-09-30
    • 2011-07-01
    相关资源
    最近更新 更多