我们可以在windows-8中使用x:Uid作为
我在.resw的什么地方定义了mainTitle.Text = "Your Name"
这样,TextBlock的文本就变成了Your Name。
如何在windows phone8中实现同样的功能?
当我将mainTitle.Text放入.resx中时,它给出了错误。
发布于 2013-04-24 17:16:56
您可以在此处使用绑定
<TextBlock Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"/>有关本地化的更多信息,请阅读How to build a localized app for Windows Phone
要了解x:Uid,请阅读x:Uid Directive
发布于 2013-04-11 03:15:16
您必须在Windows Phone 8中使用绑定。
要了解这一点,最简单的方法是创建一个新项目并查看MainPage.xaml。下面的注释演示了该绑定
例如:
Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"要本地化一些文本,需要绑定包装静态资源文件的LocalizedStrings类(与项目一起创建)。
<TextBlock Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}" />您的App.xaml中已经存在LocalizedStrings资源
<local:LocalizedStrings x:Key="LocalizedStrings"/>发布于 2015-02-16 22:39:40
绑定是一种解决方案,但您可以简单地执行以下操作。如果您有以下AppBarButton
<AppBarButton
Name="AppBarButtonMore"
x:Uid="appbar_more_title"
Click="AppBarButtonMore_Click"/>将带有键appbar_more_title.Label的字符串文件添加到您的资源中,您的按钮将接受该字符串,因为标签property.This对任何UI控件也有效。
https://stackoverflow.com/questions/15895199
复制相似问题