Поделиться через


Form.RightToLeftLayout Свойство

Определение

Возвращает или задает значение, указывающее, включено ли зеркальное размещение справа налево.

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

Значение свойства

Значение true, если включено зеркальное размещение справа налево; в противном случае — false для стандартного размещения дочерних элементов управления. Значение по умолчанию — false.

Комментарии

Свойство RightToLeftLayout в первую очередь полезно для разработки готовых к миру форм для мировой аудитории. Многие формы разработаны таким образом, что элементы управления размещаются на форме слева направо. Эти формы совместимы с языками, которые следуют этому направлению письма. Однако при отображении одинаковых форм пользователям языков справа налево часто предпочтительнее изменить порядок элементов управления в форме. Если свойства RightToLeftLayout и RightToLeft имеют значение true, зеркальное отображение будет включено для формы, а размещение элемента управления и поток текста будут справа налево.

В отличие от RightToLeft, RightToLeftLayout не наследует. Если вы хотите, чтобы он действовал для дочерних элементов управления, необходимо задать его для каждого дочернего элемента управления, который требуется зеркалировать.

Рисование владельца не поддерживается, если RightToLeftLayout задано значение Yes. События рисования владельца по-прежнему будут возникать, но поведение любого кода, который вы создаете в этих событиях, не определено. Кроме того, BackgroundImageсобытия рисования , Opacity, TransparencyKeyи не поддерживаются.

Свойства RightToLeftLayout и RightToLeft приводят к настройке следующих стилей окна WINDOWS API:

  • Если RightToLeft для задано значение Yes , а RightToLeftLayout для — trueзначение , Windows Forms задает WS_EX_LAYOUTRTL стиль окна и удаляет стили WS_EX_RIGHT и WS_EX_RTLREADING .

  • Если RightToLeft имеет значение , Yes но RightToLeftLayout имеет значение No, Windows Forms задает стили WS_EX_RIGHT окна и WS_EX_RTLREADING .

Изменение значения этого свойства вызывает RightToLeftLayoutChanged событие .

Дополнительные сведения о проблемах глобализации см. в статье Рекомендации по разработке приложений, готовых к использованию в мире.

Применяется к

См. также раздел