Приложение Silverlight с моим RIA устанавливает культуру потоков в конструкторе приложения (это совершенно нормально, поскольку это приложение для внутренней сети и никогда не будет использоваться кем-то, кто не является немецким):
public App() {
InitializeComponent();
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
}
Он делает то, что должен, DataForms отображают значения даты и времени в немецкой нотации. НО: он самопроизвольно меняется на нотацию en-US при навигации между элементами в источнике данных, который связан с DataForm. Почему?