Resources
文件夹中,例如:
/Resources/Languages/Resources.en.resx
键“标题”。
我尝试在我的观点中访问这一点,如下所示:xmlns:lang="clr-namespace:MyApp.Resources.Languages"
Title="{x:Static lang:Resources.title}">
它告诉我找不到CLR名称空间。出于某种原因,.NET 9,您无法再访问
Resources
文件夹。
我已经尝试了我在Stackoverflow上发现的各种方法,但似乎是一个.NET 9的特定问题。 如果有人能告诉我如何在.NET 9 MAUI APPS中使用本地化,我会很高兴.NETMAUI 9本地化文档对事情的处理方式有所不同。 在您的案例中,.xAML有望看起来像下面的东西,假设资源文件被称为
AppResources
<ContentPage ...
xmlns:strings="clr-namespace:<your-project-name>.Resources.Languages">
...
<Label Text="{x:Static strings:AppResources.title}"/>