Windows runtime 混合不显示本地化字符串
我正在用xaml和c编写一个Windows8应用商店应用程序,并且正在使用 它在应用程序运行时正确显示字符串,但在Expression Blend设计时,它始终显示空字符串Windows runtime 混合不显示本地化字符串,windows-runtime,windows-store-apps,Windows Runtime,Windows Store Apps,我正在用xaml和c编写一个Windows8应用商店应用程序,并且正在使用 它在应用程序运行时正确显示字符串,但在Expression Blend设计时,它始终显示空字符串 <TextBlock x:Uid="IDST_LOAD_TITLE" x:Name="pageTitle" Text="" Grid.Column="1" IsHitTestVisible="false" Style="{StaticResource PageHeaderTextStyle}"/>
<TextBlock x:Uid="IDST_LOAD_TITLE" x:Name="pageTitle" Text=""
Grid.Column="1" IsHitTestVisible="false"
Style="{StaticResource PageHeaderTextStyle}"/>
我甚至试着完全摆脱了文本
有什么办法让它工作吗
谢谢我是这样解决的:
创建一个类,例如:
public class Strang
{
public string IDST_LOAD_TITLE
{ get { return Strings.IDST_LOAD_TITLE; } }
public string IDST_SAVE_TITLE
{ get { return Strings.IDST_SAVE_TITLE; } }
...
将其添加到您的app.xaml:
<Application
x:Class="MyApp.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:myApp="using:MyApp"
>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
<!-- Look here! -->
<myApp:Strang x:Key="Strang" />
</ResourceDictionary>
</Application.Resources>
</Application>
然后在页面的xaml代码中,执行如下操作:
<TextBlock
x:Name="m_titleStatic"
Text="{Binding IDST_LOAD_TITLE}"
DataContext="{StaticResource Strang}"
/>
我现在也面临同样的问题。是否有其他与Blend兼容的本地化方法?