Xaml 如何将resx资源分配给itemtemplate控件

Xaml 如何将resx资源分配给itemtemplate控件,xaml,localization,windows-phone,datatemplate,Xaml,Localization,Windows Phone,Datatemplate,在我的WP8应用程序中,我有一个单选按钮,可以通过datatemplate进行自定义,并在其中嵌入一个文本块。我的问题是如何从我的resx资源文件中分配一个键来分配文本值,这样我就可以本地化这些datatemplate控件名称而不会出现任何问题 下面是我的xaml示例: <TextBlock x:Name="lblTileColor" TextWrapping="Wrap" Text="{Binding LocalizedResources.Themes_Tile_label, Sourc

在我的WP8应用程序中,我有一个单选按钮,可以通过datatemplate进行自定义,并在其中嵌入一个文本块。我的问题是如何从我的resx资源文件中分配一个键来分配文本值,这样我就可以本地化这些datatemplate控件名称而不会出现任何问题

下面是我的xaml示例:

<TextBlock x:Name="lblTileColor" TextWrapping="Wrap" Text="{Binding LocalizedResources.Themes_Tile_label, Source={StaticResource LocalizedStrings}}" />

<RadioButton x:Name="accentColor" GroupName="tileColor" IsChecked="true">
                    <RadioButton.ContentTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Horizontal">
                                <Rectangle Width="25" Height="25" Fill="{StaticResource PhoneAccentBrush}"/>
                                <TextBlock Width="10"/>
                                <TextBlock x:Name="lblDefaultAccent" Text="{Binding LocalizedResources.Themes_Tile_Default, Source={StaticResource LocalizedStrings}}" />
                            </StackPanel>
                        </DataTemplate>
                    </RadioButton.ContentTemplate>
                </RadioButton>

在这里,我试图为名为lblDefaultAccent控件的文本块分配Themes\u Tile\u Default resx键。 在上面的代码中,我在Datatemplate部分看到了xaml错误(即无效的xaml)-如果我直接用硬编码分配文本值,它就会工作


解决这个问题有什么帮助吗?

您的项目中有LocalizedStrings类吗?是的,我有这个类用于从resx访问资源。我没有看到您的代码中有任何错误。你能生成你的项目吗?不,我在生成项目时看到“无效XAML”错误…检查错误列表,一定是其他错误导致了这一点。