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