Windows store apps 在通用应用程序中使用resw文件

Windows store apps 在通用应用程序中使用resw文件,windows-store-apps,Windows Store Apps,我正在按照上的说明添加资源文件,但我一定是做错了什么,因为它不起作用 我创建了一个新的通用应用程序,检查两个Package.appxmanifest文件中的默认语言是否都设置为en US 我创建了一个Resources.resw文件,使用字符串/en US。此文件有三个值: Greeting.Text = Hello Greeting.Width = 20 Farewell = Goodbye 然后,在MainPage.xaml中,我得到了以下内容: <Grid Background="

我正在按照上的说明添加资源文件,但我一定是做错了什么,因为它不起作用

我创建了一个新的通用应用程序,检查两个Package.appxmanifest文件中的默认语言是否都设置为en US

我创建了一个Resources.resw文件,使用字符串/en US。此文件有三个值:

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 quickstart中的说明没有说明这一点,但是否必须进行某种附加关联,例如引用App.xaml中的Resources.resw文件?

我猜您的意思是运行应用程序时,
TextBlock
(而不是
TextBox
)没有内容

有几件事需要检查:

  • 如果删除
    问候语,是否有帮助。宽度
    或将其设置为更大的值(可能
    TextBlock
    )是否缩小以显示任何内容
  • 文本是否可以隐藏在应用程序左上角的性能计数器后面?尝试将
    Margin=“100”
    添加到您的
    TextBlock
    以确保安全
  • 您是否将
    资源的
    BuildAction
    设置为
    PRIResource
  • 您没有任何其他可能会影响
    TextBlock
    内容的代码

如果这没有帮助,你能把你的样本放在某个地方下载吗?这将更容易进行故障排除。

您确定您的
字符串
文件夹下有此项吗?