UWP中是否可以保证资源可以在编译时解析?

问题描述 投票:0回答:1

我正在 WinUI3 应用程序中实现字符串本地化,如 MS Learn wayback machine)上所述。

我注意到给元素赋予无效的

x:Uid
会导致查找悄悄失败,因此,如果找不到资源,则可能不会显示文本(或其他属性)。

有没有办法确保在编译时 XAML 中引用的所有资源都是有效的(类似于

x:Bind
Binding
的工作原理)?

c# uwp winui-3 winui
1个回答
0
投票

有没有办法确保在编译时引用的所有资源 在 XAML 中是有效的

为了确保XAML中引用的所有资源都有效,建议在代码隐藏中使用ResourceLoader

从代码中引用字符串资源标识符

var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView();
this.myXAMLTextBlockElement.Text = resourceLoader.GetString("Farewell");
© www.soinside.com 2019 - 2024. All rights reserved.