Udostępnij za pośrednictwem


Form.RightToLeftLayout Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy umieszczanie dublowania od prawej do lewej jest włączone.

public:
 virtual property bool RightToLeftLayout { bool get(); void set(bool value); };
public virtual bool RightToLeftLayout { get; set; }
member this.RightToLeftLayout : bool with get, set
Public Overridable Property RightToLeftLayout As Boolean

Wartość właściwości

true jeśli umieszczanie dublowania od prawej do lewej jest włączone; w przeciwnym razie w false przypadku standardowego umieszczania kontrolek podrzędnych. Wartość domyślna to false.

Uwagi

Nieruchomość jest przede wszystkim przydatna RightToLeftLayout do tworzenia światowych formularzy dla odbiorców na całym świecie. Wiele formularzy jest zaprojektowanych tak, aby kontrolki zostały rozmieszczone na formularzu w sposób od lewej do prawej. Te formularze są zgodne z językami zgodnymi z tym kierunkiem pisania. Jednak w przypadku wyświetlania tych samych formularzy użytkownikom języków od prawej do lewej zaleca się odwrócenie kolejności kontrolek w formularzu. Jeśli obie RightToLeftLayoutRightToLeft właściwości to true, dublowanie zostanie włączone dla formularza, a umieszczenie kontrolki i przepływ tekstu będzie od prawej do lewej.

W przeciwieństwie do RightToLeftelementu , RightToLeftLayout nie dziedziczy. Jeśli chcesz, aby kontrolki podrzędne zaczęły obowiązywać, należy ustawić ją na każdej kontroli podrzędnej, która ma zostać zdublowana.

Losowanie właściciela nie jest obsługiwane, gdy RightToLeftLayout ustawiono wartość Yes. Nadal będą występować zdarzenia rysowania właściciela, ale zachowanie dowolnego kodu utworzonego w tych zdarzeniach nie jest zdefiniowane. Ponadto zdarzenia BackgroundImageobrazów , Opacity, TransparencyKeyi nie są obsługiwane.

Właściwości RightToLeftLayout i RightToLeft powodują ustawienie następujących stylów okna interfejsu API systemu Windows:

  • Gdy RightToLeft jest ustawiona na Yes i RightToLeftLayout jest ustawiona na true, Windows Forms ustawia WS_EX_LAYOUTRTL styl okna i usuwa WS_EX_RIGHT style iWS_EX_RTLREADING.

  • Gdy RightToLeft jest ustawiona wartość Yes , ale RightToLeftLayout jest ustawiona na Nowartość , Windows Forms ustawia WS_EX_RIGHT style okien iWS_EX_RTLREADING.

Zmiana wartości tej właściwości powoduje podniesienie RightToLeftLayoutChanged zdarzenia.

Aby uzyskać więcej informacji na temat problemów z globalizacją, zobacz Best Practices for Developing World-Ready Applications (Najlepsze rozwiązania dotyczące tworzenia aplikacji gotowych do użycia na świecie).

Dotyczy

Zobacz też