Jak sprawić, by RightToLeftLayout działał dla elementów sterujących wewnątrz grup i paneli?
Według MSDN
form.RightToLeftLayout = True;
form.RightToLeft = ifWeWantRTL() ? RightToLeft.True : RightToLeft.False;
wystarczy, aby odzwierciedlić zawartość formularza dla języków RTL.
Jednak kontrola umieszczenia zostaje odzwierciedlona tylko dla elementów sterujących natychmiast w formularzu,
te wewnątrz GroupBox lub panelunie są lustrzane, chyba że umieściłem je na TableLayoutPanel lub FlowLayoutPanel fisrt.
Jest to dużo ręcznej pracy, aby umieścić TableLayoutPanel wewnątrz każdego GroupBox, a zwłaszcza zmienić kolejność elementów sterujących (jedna kontrolka na komórkę tabeli, dopełnienie, margines itp.)
Czy jest łatwiejszy sposób na sprawdzenie działania wszystkich kontrolek?
A przynajmniej, jak mogę ominąć krok zmiany kolejności, ponieważ jest to dość trudne zadanie z naszą liczbą formularzy?
Edytować: Właściwość RightToLeft domyślnie dla każdej kontrolki w formularzu jest dziedziczona,
więc panele i pola GroupBox zawsze mają potrzebne ustawienie RightToLeft.
Niemniej jednak próbowałem ponownie przypisać je dla nich zarówno programowo, jak i od projektanta, to nie pomogło.