我试图本地化我的应用程序。我学会了如何使用资源文件resw,并且文本块一切顺利。但对于按钮,我无法使用x:Uid,我得到例外说法
WinRT信息:处理时无法解析属性“文本” Uid'继续'的属性。 [行:43位置:82]
但我可以使用相同的x:Uid(读作'Continue')作为文本块。 谁能告诉我我错过了什么?截至目前,我没有使用按钮样式,但我会使用。
XAML:
<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
答案 0 :(得分:2)
Jim和vcsjones是对的。 Continue.Content将是RESW文件中的关键字。如果在那里有一个Continue.Text值,它将失败并显示您看到的错误。
如果解析器无法分配给属性,那么解析器中的本地化合并将失败。