2015-09-15 2 views
1

Как локализовать DatePicker компонент DotNetBar, чтобы показать локализованный Календарь?Как локализовать DotNetBar DatePicker?

Даже при изменении языка ввода он по-прежнему показывает английский календарь. Какое решение?

ответ

0

Вам просто нужно добавить обработчик для LocalizationKeys.LocalizeString static event.

Ниже приведен пример локализации текста для элемента управления DateTimeInput.

В вашем методе статического ничтожной Main(),

DevComponents.DotNetBar.LocalizationKeys.LocalizeString += new DotNetBarManager.LocalizeStringEventHandler(LocalizeString); 

private static void LocalizeString(object sender, LocalizeEventArgs e) 
    { 
     if (e.Key == LocalizationKeys.MonthCalendarTodayButtonText) 
     { 
      e.LocalizedValue = Properties.Resources.MonthCalendarTodayButtonText; 
     } 
     if (e.Key == LocalizationKeys.MonthCalendarClearButtonText) 
     { 
      e.LocalizedValue = Properties.Resources.MonthCalendarClearButtonText; 
     } 

     e.Handled = true; 
    } 

Вы можете обратиться к официальной документации здесь. http://www.devcomponents.com/kb2/?p=523