Control.RightToLeft Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, выровнены ли компоненты элемента управления для поддержки языков, использующих шрифты с написанием справа налево.
public:
virtual property System::Windows::Forms::RightToLeft RightToLeft { System::Windows::Forms::RightToLeft get(); void set(System::Windows::Forms::RightToLeft value); };
public virtual System.Windows.Forms.RightToLeft RightToLeft { get; set; }
member this.RightToLeft : System.Windows.Forms.RightToLeft with get, set
Public Overridable Property RightToLeft As RightToLeft
Значение свойства
Одно из значений перечисления RightToLeft. Значение по умолчанию — Inherit.
Исключения
Присваиваемое значение не относится к значениям RightToLeft.
Комментарии
Свойство RightToLeft является внешним свойством. Внешнее свойство — это свойство элемента управления, которое, если не задано, извлекается из родительского элемента управления. Например, по умолчанию объект Button будет совпадать BackColor с родительским Form элементом. Дополнительные сведения о свойствах окружения см. в обзоре AmbientProperties Control класса или класса.
Свойство RightToLeft используется для международных приложений, где язык написан справа налево, например иврит или арабский язык. Если для этого свойства задано значение RightToLeft.Yes, элементы управления, содержащие текст, отображаются справа налево.
Примечание
Если значение RightToLeft свойства изменяется во время выполнения, сохраняется только необработанный текст без форматирования.
Ниже приведены несколько примеров того, как элементы управления влияют на RightToLeft значение RightToLeft.Yes свойства:
Вертикальные полосы прокрутки отображаются на левой стороне, а не в правой части прокручиваемых элементов управления (например, Form, Panelмногострочный TextBoxи RichTextBox).
Горизонтальные полосы прокрутки начинаются с выровненного по правому краю рамки прокрутки .
Выравнивание элемента флажка, управляемое
CheckAlign
свойством, обратно для CheckBox элементов управления и RadioButton элементов управления.Элементы в списке, поле со списком и элементы управления вверх выравниваются по правому краю.
Кнопки вверх и вниз выровнены по левому краю NumericUpDown и DomainUpDown элементы управления.
Меню (MainMenu, MenuItemи ContextMenu) отображаются по правому краю.
Выравнивание кнопок панели инструментов в элементе ToolBar управления или выравнивание текста на объекте ToolBarButton не влияет на RightToLeft свойство.
AxHost поддерживает выравнивание справа налево; однако влияние на элемент ActiveX зависит от степени, в которой автор элемента управления реализовал поддержку отображения справа налево.
Примечания для тех, кто наследует этот метод
При переопределении RightToLeft свойства в производном классе используйте свойство базового класса RightToLeft для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию. Вам не требуется переопределять get
свойства и set
методы RightToLeft доступа. При необходимости можно переопределить только один из них.