0

ローカリゼーションにhttp://wpflocalizeextension.codeplex.comを使用しており、次のページがあります。

<Window xmlns:lex="http://wpflocalizeextension.codeplex.com"
    lex:LocalizeDictionary.DesignCulture="en"
    lex:ResxLocalizationProvider.DefaultAssembly="AssemblyTestResourceLib"
    lex:ResxLocalizationProvider.DefaultDictionary="Strings">
 <!-- Some controls -->
 </Window>

コードビハインドでプロパティを変更する方法を知っている人はいますか?

 ResxLocalizationProvider.DefaultDictionary="Strings"

すなわち

 ResxLocalizationProvider.DefaultDictionary="OtherStrings" 
4

1 に答える 1

2

それが付属物件だとすると、次のようになりますか?

    public MainWindow()
    {
        InitializeComponent();

        Console.WriteLine(ResxLocalizationProvider.GetDefaultDictionary(this));
        ResxLocalizationProvider.SetDefaultDictionary(this, "OtherStrings");
        Console.WriteLine(ResxLocalizationProvider.GetDefaultDictionary(this));
    }

私は実際にはlexモジュールを持っていないので、これを自分で試すことはできません...

于 2012-11-13T10:41:20.890 に答える