simple form information. 1 drop down select language below:
<controls:languagecontrol width="155" horizontalalignment="left" margin="0,0,0,5" selectedcultureinfo="{binding currentlanguage,mode=twoway}"></controls:languagecontrol> private cultureinfo _lang; public cultureinfo currentlanguage { set { _lang = value; if (!system.threading.thread.currentthread.currentuiculture.equals(_lang)) { system.threading.thread.currentthread.currentuiculture = _lang; appsettings.setvalue(settingskeys.language, _lang.lcid); system.threading.thread.currentthread.currentuiculture = value; wpfcommon.localization.localizedictionary.instance.culture = value; rhino.main.properties.resources.culture = value; onpropertychanged("currentlanguage"); } } { if (_lang == null) { _lang = new cultureinfo(convert.toint32(appsettings.getvalue(settingskeys.language))); } return _lang; } }
when restart application, text replaced selected language.
how right away without restarting application?
Comments
Post a Comment