Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 如何在windows phone 8中使用x:Uid?_Xaml_Windows 8_Windows Phone 8 - Fatal编程技术网

Xaml 如何在windows phone 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

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

.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中不起作用,那么为什么会出现它?我只能假设将来会出现支持。