1
8
这里不是专家,但是用x:uids“乱丢”XAML并不比用Windows窗体代码“乱丢”更糟糕,因为要本地化它们,需要做的所有字符串表操作都是毫无意义的。 据我所知,WPF应用程序仍然支持“所有框架clr资源,包括字符串表、图像等”,这意味着您可以拥有本地化的资源。 当然,如果您创建了一个标记扩展来为您处理这些废话的话会简单得多。 You can find an example of someone doing this here. 和 here's another, similar solution. |
2
10
您应该看看可用的文章和代码 here . 它描述了本地化WPF应用程序、使用Locbaml、自定义标记扩展或附加属性的不同方法。imho最好的解决方案是使用标记扩展和resx资源。代码包含一个本地化框架。 |
3
0
您可以使用支持所有上述场景的旧“resx”文件。下面将解释如何在WPF应用程序中完成这一点: WPF Application Framework (WAF) =>参见本地化示例 |
4
0
尝试GNU GetText实用程序和支持的应用程序。它确实 generate C# 基于resourcemanager和resourceset的类,当然,您可以将这些翻译用于应用程序的其他部分,例如网页、本机代码或iPhone等。 |
user180708 · 将日期转换为英文日期 6 年前 |
Anthony Smyth · 如何更改禁用WPF按钮的按钮样式? 6 年前 |
Donat · 在XAML中绑定单例(UWP) 6 年前 |
Amibluesky · 扩展/减少文本块WPF/Xaml中的符号 6 年前 |
smoore4 · 访问代码隐藏中的XAML绑定 6 年前 |