我按照http://msdn.microsoft.com/en-gb/library/windows/apps/xaml/hh965326.aspx上有关如何添加资源文件的说明操作,但我必须做错事,因为它无法正常工作。
我创建了一个新的通用应用,检查两个Package.appxmanifest文件中的默认语言是否设置为en-US。
我在Strings / en-US中创建了一个Resources.resw文件。该文件有三个值:
Greeting.Text = Hello
Greeting.Width = 20
Farewell = Goodbye
然后,在MainPage.xaml中,我得到了以下内容:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<StackPanel Orientation="Vertical">
<TextBlock x:Uid="Greeting" Text="" />
</StackPanel>
</Grid>
当我运行应用程序时,没有任何内容出现 - 文本框没有内容。 MS快速入门中的说明不能说明,但是必须进行某种额外的关联,例如引用App.xaml中的Resources.resw文件吗?
答案 0 :(得分:0)
我认为您的意思是TextBlock
(不是TextBox
)在您运行应用时没有内容。
要检查的几件事情:
Greeting.Width
或将其设置为较大的值(可能TextBlock
)缩小以显示任何内容,是否有帮助?Margin="100"
添加到TextBlock
,以确定。BuildAction
设置为Resources.resw
时,您PRIResource
了吗? TextBlock
如果这没有帮助,您可以将样本放在某处下载吗?这样可以更容易进行故障排除。