Laut MSDNWie funktioniert RightToLeftLayout für Steuerelemente in GroupBoxen und Panels?
form.RightToLeftLayout = True;
form.RightToLeft = ifWeWantRTL() ? RightToLeft.True : RightToLeft.False;
genug ist, um den Formularinhalt für RTL Sprachen mirrow.
Aber Kontrollen Platzierung wird gespiegelt nur für Kontrollen sofort auf dem Formular,
jene in einem GroupBox oder einem Panel nicht gespiegelt, wenn ich sie auf einem Table oder Flowlayoutpanel fisrt setzen.
Dies ist eine viel Handarbeit eine Table in jedem GroupBox zu platzieren, und insbesondere die Bedienelemente neu zu ordnen (eine Kontrolle pro Tabellenzelle, Polsterung, Marge, etc.)
Gibt es einen einfacheren Weg zu machen Spiegelarbeit für alle Kontrollen?
Oder zumindest, wie kann ich den Neuanordnungsschritt umgehen, denn es ist eine ziemliche Aufgabe mit unserer Anzahl von Formularen?
bearbeiten: RightToLeft Eigenschaft für jedes Steuerelement auf dem Formular standardmäßig vererbt wird,
so Panels und Gruppenfeldern immer die Einstellung RightToLeft benötigt.
Trotzdem habe ich versucht, es für sie sowohl programmgesteuert als auch vom Designer neu zuzuweisen, es hat nicht geholfen.
http://stackoverflow.com/a/26097090/4038978 –