在我的 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) - 如果我直接使用硬编码分配文本值,它正在工作......
有什么帮助解决这个问题吗?