1

我试图本地化我的应用程序。我学会了如何使用资源文件 resw,并且使用 textblocks 一切都很顺利。但是对于我不能使用 x:Uid 的按钮,我得到异常说

WinRT 信息:处理 Uid“继续”的属性时无法解析属性“文本”。[行:43 位置:82]

但我可以对文本块使用相同的 x:Uid(读作“继续”)。有人能告诉我我错过了什么吗?截至目前,我没有使用按钮样式,但我会使用。

xml:

 <Button Style="{StaticResource DarkButton}" x:Uid="Continue"  
 Content="Default value" HorizontalAlignment="Right" 
 VerticalAlignment="Bottom" Margin="0,0,14,14" Height="48" Width="140" 
 Name="button2" Click="button2_Click_1" IsEnabled="False" />

xml

  <data name="Continue.Content" xml:space="preserve">
    <value>Continue</value>
  </data>

我在 resw 中添加了 Continue.Text\Continue.Content 以及 Continue.Width

4

1 回答 1

2

Jim 和 vcsjones 是正确的。Continue.Content 将是您的 RESW 文件中的键。如果那里有 Continue.Text 值,它将失败并显示您看到的错误。

如果解析器中的本地化合并无法分配给属性,那么它就会失败,这就是您所看到的。

于 2012-12-06T23:48:29.500 回答