0

在我的 WP8 应用程序中,我有单选按钮,通过数据模板对其进行自定义并在其中嵌入了一个文本块。我的问题是如何从我的 resx 资源文件中分配一个键来分配文本值,这样我就可以毫无问题地本地化这些数据模板控件名称。

下面是我的示例 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>

在这里,我试图将 Themes_Tile_Default resx 键分配给名为 lblDefaultAccent 控件的文本块。使用上面的代码,我在 Datatemplate 部分看到 xaml 错误(即 Invalid XAML) - 如果我直接使用硬编码分配文本值,它正在工作......

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

4

0 回答 0