Verwenden einer ComboBox, von UserControl und einiger Formulare zum Ändern der Sprache (für das gesamte Projekt)

Bevor ich anfange, habe ich recherchiert und kann anscheinend nichts finden. Hinweis: Ich bin sehr neu in UserControl, deshalb ist es möglicherweise schwierig.

Ich habe eine Combobox in Form1, mit der der Benutzer zwischen 21 Sprachen wählen kann. Ich habe ein UserControl erstellt, das Beschriftungen, Schaltflächen und Kontrollkästchen enthält und einem Formular namens Drucken hinzufügt.

Wie würde ich dann das UserControl implementieren, um die Sprache für ALLE Formulare in meinem Projekt zu ändern, wenn ein Benutzer Französisch ausgewählt hätte?Nutzerkontrolle:

Ich habe hier eine get and set-Methode für eine Schaltfläche verwendet. Wenn die Sprache in Form1 geändert wird, möchte ich, dass diese Schaltfläche (alle Elemente wirklich) geändert wird.

using System.Windows.Forms;

namespace Print
{
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }

        public string LabelPreview
        {
            get
            {
                return Button_Preview.Text;
            }
            set
            {
                Button_Preview.Text = value;
            }
        }
    }
}
Form 1:

Wenn in der Combobox der Zeichenfolgewert Englisch ausgewählt ist, rufen Sie eine Methode auf - hier möchte ich die Sprache für andere Formulare ändern.

private void ComboBoxLang_SelectedIndexChanged(object sender, EventArgs e)
{
    string selectedItem = this.comboBoxLang.GetItemText(this.comboBoxLang.SelectedItem);

    if (selectedItem == Language.English)
    {
        ToEnglish();
    }
}

private void ToEnglish()
{
    // Cannot actually implement the UserControl, It can't find the method above.
    // When I've tried to implement UserControl in Print, it can't seem to find it either.
    // I've tried:
    // Print.UserControl1.(_LabelPreview doesn't show_);
    // ^ It might be the completely wrong thing to do so excuse me.
}

Ich bin so verwirrt ... Programmiere ich in Print (wo das UserControl hinzugefügt wird) oder / und Form1 ?! Ich möchte nicht, dass das Design in Form1 angezeigt wird, sondern nur, dass die anderen Formulare wissen, welche Sprache ausgewählt wurde.

Hinweis: Ich habe beim Übersetzen Unicode verwendet *

Antworten auf die Frage(3)

Ihre Antwort auf die Frage