【问题标题】:How to set TextBlock text property to a string resource?如何将 TextBlock 文本属性设置为字符串资源?
【发布时间】:2015-05-16 10:27:17
【问题描述】:

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

有谁知道我在设置字符串资源时可能遗漏了一个步骤 作为文本块文本值?

这是文本块的 xaml 定义,显示 Uid 设置为与资源“About”中的字符串名称相同的名称:

<TextBlock x:Uid="About"
                   Grid.Row="1"
                   Grid.RowSpan="2"
                   Width="400"
                   Height="300"
                   HorizontalAlignment="Left"
                   VerticalAlignment="Top"
                   Text=""
                   TextWrapping="Wrap" />

这是 res 文件本身:

这是源码树的结构:

【问题讨论】:

  • 也许尝试将资源命名为About.Text?并让uid 保持不变

标签: c# string xaml win-universal-app uid


【解决方案1】:

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

所以应该是 About.Text 而不是 About testing And Working

【讨论】:

  • 此解决方案有效,需要按照说明在字符串资源上设置.Text 属性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 2021-05-27
  • 2018-12-16
  • 1970-01-01
相关资源
最近更新 更多