1
我一直在使用資源的App.xaml
直接在XAML文件在Windows 8應用中提到像如何直接在XAML中使用資源文件鍵值?
Text="{StaticResource ApplicationName}"
我如何使用Windows Phone 8的相同使用ResourceApp.resx
文件中的XAML直接?
我一直在使用資源的App.xaml
直接在XAML文件在Windows 8應用中提到像如何直接在XAML中使用資源文件鍵值?
Text="{StaticResource ApplicationName}"
我如何使用Windows Phone 8的相同使用ResourceApp.resx
文件中的XAML直接?
據我所知,在Windows Phone 8中不能使用資源文件密鑰和x:Uid,方式與在Windows應用商店應用中的方式相同。
如果要本地化的Windows Phone應用程序,你必須使用某種視圖模型,在這個視圖模型實例化AppResources類,然後使用這個視圖模型,您的網頁一個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光影片,他們會教你如何利用本地化資源視圖模型,數據綁定,和更多:
http://www.galasoft.ch/mvvmvideo1
http://www.galasoft.ch/mvvmvideo2
本地化Windows Phone 8 XAML應用程序的提示 - 第1部分http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/02/01/tips-for-localizing-windows-phone- 8 XAML的應用-part1.aspx – Ouadie