![]() |
1
3
这些答案都不是你想要的。我将从阅读WPF中的本地化开始。您会发现,如果您使用WPF进行本地化,那么您需要在应用程序中的每个节点上定义x:uid。 |
![]() |
2
43
我可以在一个程序中使用:
我还必须在XAML中包含.properties命名空间,例如:
这不仅允许我使用为全球化项目定义的字符串资源,而且还可以将(双向)绑定到应用程序的设置。这让我 很容易 记住窗口的位置、大小等。如您所见,使用设置。用于设置和资源。为了资源。 正如史蒂文提到的,我认为“官方的”或“最佳的”方法是把x:uid坚持在你想要全球化的所有东西上,但我没有,它没有问题。我认为,如果您像在一个大型项目中那样使用自动化工具或分解翻译任务,那么x:uid是最需要的。我只是在vs里手工做了所有的事情,所以也许没关系。 本 |
![]() |
3
9
另外两点我在“我能做到……”中忘记提到:
(很抱歉,我无法编辑以上帖子,因为当时我是临时会员。) |
![]() |
4
5
创建一个静态类,使资源作为属性可用:
然后您可以将文本框绑定到:
|
![]() |
5
4
AS
Ben
说,我发现
an another tutorial
.
这个
|
![]() |
6
0
我不知道这是否可以在XAML中直接完成,但如果您围绕ResourceManager编写自己的包装类并使用它的话。请注意,类继承自textBlock:
然后,可以在XAML中的任何位置使用ResourceContentTextBlock,否则将使用TextBlock:
|