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 событие .
Дополнительные сведения о проблемах глобализации см. в статье Рекомендации по разработке приложений, готовых к использованию в мире.