我一直在使用App.xaml直接在 XAML 文件中提到的资源,例如在 Windows 8 App 中
Text="{StaticResource ApplicationName}"
如何在 Windows Phone 8ResourceApp.resx中直接使用 XAML 中的文件?
我一直在使用App.xaml直接在 XAML 文件中提到的资源,例如在 Windows 8 App 中
Text="{StaticResource ApplicationName}"
如何在 Windows Phone 8ResourceApp.resx中直接使用 XAML 中的文件?
据我所知,您不能像在 Windows 应用商店应用程序中那样在 Windows Phone 8 中使用资源文件密钥和 x:Uid。
如果要本地化 Windows Phone 应用程序,则必须使用某种 ViewModel,在此 ViewModel 中实例化 AppResources 类,然后将此 ViewModel 用作页面的 DataContext:
public class MainViewModel : ViewModelBase
{
    /// <summary>
    /// Application localized strings
    /// </summary>
    public AppResources Loc
    {
        get { return _loc ?? (_loc = new AppResources()); }
    }
    private AppResources _loc;
    ...
}
然后,您可以像这样访问资源:
Text="{Binding Loc.AppName}"
我建议您观看 MVVM Light 视频,他们会教您如何在 ViewModel、数据绑定等中使用本地化资源:http: 
//www.galasoft.ch/mvvmvideo1 
http://www.galasoft.ch /mvvmvideo2