【问题标题】:Access MultilingualResources from .cs part of code从 .cs 部分代码访问多语言资源
【发布时间】:2017-02-28 10:32:38
【问题描述】:

我有一个简单的录像机应用程序,我使用多语言应用程序工具包制作了多语言版本。没有连接相机时出现错误,它会崩溃。我是伟大的编码员,甚至没有想过要解决这个问题:-)

无论如何,既然代码是多语言的,我希望 MessageBox 让他们知道多语言的问题是什么。

找遍了这个,结果都干了。如果最坏的情况发生,我可以在 XAML 上放置一个不可见的控件并阅读它,但更愿意做一些更优雅的事情。如果我可以从 .cs 中访问资源,那将是理想的。有人有什么想法吗?

谢谢,约翰。

【问题讨论】:

  • 你在开发 uwp 应用吗?
  • 是的,适用于应用商店的 UWP 应用。我能够轻松地完成 XAML 部分。但我只是不知道如何从 .cs 代码中访问这些字符串。
  • 我觉得我刚找到它,必须尝试一下,但这是它吗? var loader = new Windows.ApplicationModel.Resources.ResourceLoader(); var str = loader.GetString("Farewell");
  • 我觉得可以,更多详情请参考this article
  • 谢谢孙婷。是的,就是这样,将回答我自己的问题。

标签: c# xaml windows-store-apps uwp


【解决方案1】:

这个是我自己回答的,,,

var loader = new Windows.ApplicationModel.Resources.ResourceLoader(); 
var str = loader.GetString("Farewell"); 

我通过研究发现,大多数来自搜索的文档都与 win 8 相关,而不是 win 10。无论如何,经过尝试和测试,它可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    相关资源
    最近更新 更多