C# 如何将TextBlock文本属性设置为字符串资源?

C# 如何将TextBlock文本属性设置为字符串资源?,c#,string,xaml,win-universal-app,uid,C#,String,Xaml,Win Universal App,Uid,我一直遵循本教程在Windows通用项目中设置字符串资源。但是,即使我已将文本块的Uid设置为字符串资源名称,在测试应用程序期间,字符串内容也不会显示在文本块中 有人知道我在设置字符串资源的过程中可能遗漏了一个步骤吗 作为文本块文本值 这是文本块的xaml定义,显示与参考资料“About”中字符串名称相同的Uid集: 这是res文件本身: 这是源树的结构: 使用UID访问的资源文件通常是您要绑定的Controlname.Property类型 所以它应该是关于.Text而不是关于测试和工作的

我一直遵循本教程在Windows通用项目中设置字符串资源。但是,即使我已将文本块的Uid设置为字符串资源名称,在测试应用程序期间,字符串内容也不会显示在文本块中

有人知道我在设置字符串资源的过程中可能遗漏了一个步骤吗 作为文本块文本值

这是文本块的xaml定义,显示与参考资料“About”中字符串名称相同的Uid集:


这是res文件本身:

这是源树的结构:


使用UID访问的资源文件通常是您要绑定的Controlname.Property类型


所以它应该是关于.Text而不是关于测试和工作的

也许可以尝试命名资源
关于.Text
?并让
uid
保持不变。此解决方案已起作用,需要按照说明在字符串资源上设置
.Text
属性。
<TextBlock x:Uid="About"
                   Grid.Row="1"
                   Grid.RowSpan="2"
                   Width="400"
                   Height="300"
                   HorizontalAlignment="Left"
                   VerticalAlignment="Top"
                   Text=""
                   TextWrapping="Wrap" />