App.xaml
Windows 8アプリのように、XAMLファイルで直接言及されているリソースを使用しています
Text="{StaticResource ApplicationName}"
ResourceApp.resx
XAML のファイルを直接使用して Windows Phone 8 で同じものを使用するにはどうすればよいですか?
App.xaml
Windows 8アプリのように、XAMLファイルで直接言及されているリソースを使用しています
Text="{StaticResource ApplicationName}"
ResourceApp.resx
XAML のファイルを直接使用して Windows Phone 8 で同じものを使用するにはどうすればよいですか?
私の知る限り、Windows Phone 8ではWindowsストアアプリと同じようにリソースファイルキーと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