Form.RightToLeftLayout Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o posicionamento espelhado da direita para a esquerda está ativado.
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
Valor da propriedade
true se o posicionamento espelhado da direita para a esquerda está ativado; caso contrário, false para o posicionamento padrão do controle filho. O padrão é false.
Comentários
A RightToLeftLayout propriedade é útil principalmente para o desenvolvimento de formulários prontos para o mundo para audiências em todo o mundo. Muitas formas são projetadas para que os controles sejam dispostos em um formulário de forma da esquerda para a direita. Esses formulários são compatíveis com idiomas que seguem essa direção de escrita. No entanto, quando você exibe os mesmos formulários para usuários de idiomas da direita para a esquerda, geralmente é preferível reverter a ordem dos controles no formulário. Se as RightToLeftLayout propriedades e RightToLeft forem true, o espelhamento será ativado para o formulário e o posicionamento do controle e o fluxo de texto serão da direita para a esquerda.
Ao contrário RightToLeftde , RightToLeftLayout não herda. Se você quiser que ele entre em vigor para controles filho, defina-o em cada controle filho que você deseja espelhar.
Não há suporte para Yeso desenho do proprietário quando RightToLeftLayout está definido como . Os eventos de desenho do proprietário ainda ocorrerão, mas o comportamento de qualquer código que você criar nesses eventos não está definido. Além disso, BackgroundImagenão há suporte para os eventos de OpacityTransparencyKeypintura , , e .
As RightToLeftLayout propriedades e RightToLeft fazem com que os seguintes estilos de janela da API do Windows sejam definidos:
Quando RightToLeft é definido
Yescomo e RightToLeftLayout é definidotruecomo , Windows Forms define o estilo daWS_EX_LAYOUTRTLjanela e remove osWS_EX_RIGHTestilos eWS_EX_RTLREADING.Quando RightToLeft é definido
Yescomo , mas RightToLeftLayout é definidoNocomo , Windows Forms define osWS_EX_RIGHTestilos de janela eWS_EX_RTLREADING.
Alterar o valor dessa propriedade gera o RightToLeftLayoutChanged evento.
Para obter mais informações sobre problemas de globalização, consulte Práticas recomendadas para o desenvolvimento de aplicativos prontos para o mundo.