首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows phone 8中使用x:Uid?

如何在windows phone 8中使用x:Uid?
EN

Stack Overflow用户
提问于 2013-04-09 14:52:34
回答 3查看 1.6K关注 0票数 0

我们可以在windows-8中使用x:Uid作为

我在.resw的什么地方定义了mainTitle.Text = "Your Name"

这样,TextBlock的文本就变成了Your Name

如何在windows phone8中实现同样的功能?

当我将mainTitle.Text放入.resx中时,它给出了错误。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-24 17:16:56

您可以在此处使用绑定

代码语言:javascript
复制
<TextBlock Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"/>

有关本地化的更多信息,请阅读How to build a localized app for Windows Phone

要了解x:Uid,请阅读x:Uid Directive

票数 0
EN

Stack Overflow用户

发布于 2013-04-11 03:15:16

您必须在Windows Phone 8中使用绑定。

要了解这一点,最简单的方法是创建一个新项目并查看MainPage.xaml。下面的注释演示了该绑定

例如:

代码语言:javascript
复制
Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"

要本地化一些文本,需要绑定包装静态资源文件的LocalizedStrings类(与项目一起创建)。

代码语言:javascript
复制
<TextBlock Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}" />

您的App.xaml中已经存在LocalizedStrings资源

代码语言:javascript
复制
<local:LocalizedStrings x:Key="LocalizedStrings"/>
票数 2
EN

Stack Overflow用户

发布于 2015-02-16 22:39:40

绑定是一种解决方案,但您可以简单地执行以下操作。如果您有以下AppBarButton

代码语言:javascript
复制
            <AppBarButton 
                Name="AppBarButtonMore" 
                x:Uid="appbar_more_title"
                Click="AppBarButtonMore_Click"/>

将带有键appbar_more_title.Label的字符串文件添加到您的资源中,您的按钮将接受该字符串,因为标签property.This对任何UI控件也有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15895199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档