I have a Windows.Forms application and I change the resources at runtime with this code:
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("it-IT");
What happens is that new forms appear correctly with the new culture, while Properties.Resources.* strings always appear with the neutral culture (even if Properties.Resources.Culture appears correctly set to "it-IT").
How can I make my program reload Properties.Resources.* strings after chaning the culture?