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 Yes
o 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
Yes
como e RightToLeftLayout é definidotrue
como , Windows Forms define o estilo daWS_EX_LAYOUTRTL
janela e remove osWS_EX_RIGHT
estilos eWS_EX_RTLREADING
.Quando RightToLeft é definido
Yes
como , mas RightToLeftLayout é definidoNo
como , Windows Forms define osWS_EX_RIGHT
estilos 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.