相关疑难解决方法(0)

在大型.NET项目中实现多语言/全球化的最佳方式

我将很快开始研究一个大型的c#项目,并希望从一开始就构建多语言支持.我有一个游戏,可以使用每种语言的单独资源文件,然后使用资源管理器加载字符串.

我还有其他可以研究的好方法吗?

.net c# multilingual localization

74
推荐指数
3
解决办法
8万
查看次数

从XAML中的*.resx文件中获取值

是否可以将资源文件中的某些值添加到XAML标记中?或者对于本地化,我们总是要在*.cs文件中制作这样的东西:

txtMessage.Text = Messages.WarningUserMessage;
Run Code Online (Sandbox Code Playgroud)

Messages资源在哪里,txtMessage是TextBlock.

c# xaml localization resx

66
推荐指数
4
解决办法
7万
查看次数

将资源字符串设置为XAML

我知道如何从资源
<TextBlock x:Uid="Text1"/> 中设置字符串Text1.Text"Hello"

但我想这样做

<TextBlock Text = {something here to get GreetingText}/>
Run Code Online (Sandbox Code Playgroud)

在哪里GreetingText"你好"

这样我也可以从代码中获得相同的字符串

var loader = new Windows.ApplicationModel.Resources.ResourceLoader();
var string = loader.GetString("GreetingText");
Run Code Online (Sandbox Code Playgroud)

c# xaml microsoft-metro windows-8

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×3

localization ×2

xaml ×2

.net ×1

microsoft-metro ×1

multilingual ×1

resx ×1

windows-8 ×1