0
私たちのアプリケーションは多言語をサポートしていますが、放射性物質に問題があります。Telerik RibbonBarローカライゼーション
問題はribbonbarが子供を持っていないです私たちは、言語を変更するには、このコードを使用して、それはリボン
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(langCode);
SuspendLayout();
ComponentResourceManager manager = new ComponentResourceManager(this.GetType());
manager.ApplyResources(this, "$this");
ApplyResources(manager, this.Controls);
ResumeLayout();
private void ApplyResources(ComponentResourceManager manager,Control.ControlCollection ctls)
{
//all controls
foreach (Control ctl in ctls)
{
manager.ApplyResources(ctl, ctl.Name);
Trace.WriteLine("Control: " + ctl.GetType().ToString());
ApplyResources(manager, ctl.Controls);
}
}
除いて動作します。タブはCommandTabsコレクションにあり、アイテムはwindows.controlsによって派生しません。
どうすればよいですか?