我正在 WinUI3 应用程序中实现字符串本地化,如 MS Learn (wayback machine)上所述。
我注意到给元素赋予无效的
x:Uid
会导致查找悄悄失败,因此,如果找不到资源,则可能不会显示文本(或其他属性)。
有没有办法确保在编译时 XAML 中引用的所有资源都是有效的(类似于
x:Bind
与 Binding
的工作原理)?
有没有办法确保在编译时引用的所有资源 在 XAML 中是有效的
为了确保XAML中引用的所有资源都有效,建议在代码隐藏中使用ResourceLoader。
var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView();
this.myXAMLTextBlockElement.Text = resourceLoader.GetString("Farewell");