Xaml 如何在windows phone 8中使用x:Uid?
我们可以在windows-8中使用x:Uid作为 在Xaml 如何在windows phone 8中使用x:Uid?,xaml,windows-8,windows-phone-8,Xaml,Windows 8,Windows Phone 8,我们可以在windows-8中使用x:Uid作为 在.resw中,我定义了 mainttitle.Text=“您的姓名” 这样,TextBlock的文本就变成了您的名字 如何在windows phone 8中实现同样的功能 当我将mainttitle.Text放在.resx中时,会出现错误。您必须在Windows Phone 8中使用绑定 最简单的方法是创建一个新项目并查看MainPage.xaml。下面的注释演示了绑定 例如: Text="{Binding Path=LocalizedRes
.resw
中,我定义了
mainttitle.Text=“您的姓名”
这样,TextBlock
的文本就变成了您的名字
如何在windows phone 8中实现同样的功能
当我将
mainttitle.Text
放在.resx
中时,会出现错误。您必须在Windows Phone 8中使用绑定
最简单的方法是创建一个新项目并查看MainPage.xaml。下面的注释演示了绑定
例如:
Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"
要本地化某些文本,请绑定LocalizedStrings类(与项目一起创建),该类包装静态资源文件
<TextBlock Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}" />
LocalizedStrings资源已存在于App.xaml中
<local:LocalizedStrings x:Key="LocalizedStrings"/>
您可以在此处使用绑定
<TextBlock Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"/>
有关本地化的更多信息,请阅读
了解x:Uid读取绑定是一种解决方案,但您可以简单地执行以下操作。 如果您有以下AppBarButton
<AppBarButton
Name="AppBarButtonMore"
x:Uid="appbar_more_title"
Click="AppBarButtonMore_Click"/>
将带有键
appbar\u more\u title.Label
的字符串文件添加到您的资源中,您的按钮将把该字符串作为Label属性。这对任何UI控件都有效。可能重复@Xyroid我正在寻找windows phone 8,这个问题是针对windows-8的我不认为,它将是可用的,因为Windows phone 8和Windows 8框架非常相似Windows phone 8不支持命名资源的元素属性语法。“maintTitle.Text”应该是资源中的“maintTitle”file@kindasimple你能告诉我怎么用吗?这是个好答案。。如果我找不到x:Uid
,我将接受它。我看到的另一个问题是,我可以在wp8中使用x:Uid
,因此,如果它在wp8中不起作用,那么为什么会出现它?我只能假设将来会出现支持。