MenuItem.BarBreak Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, помещается ли MenuItem элемент меню в новую строку (для элемента меню, добавленного MainMenu в объект) или в новом столбце (для элемента подменю или элемента меню, отображаемого в объекте ContextMenu).
public:
property bool BarBreak { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool BarBreak { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.BarBreak : bool with get, set
Public Property BarBreak As Boolean
Значение свойства
true Значение , если элемент меню помещается в новую строку или в новом столбце; false Значение , если элемент меню остается в расположении по умолчанию. Значение по умолчанию — false.
- Атрибуты
Примеры
В следующем примере кода создается MenuItem два вложенных элемента. Два вложенных элемента отображаются по горизонтали вместо вертикального BarBreak использования свойства.
public:
void CreateMyMenus()
{
// Create three top-level menu items.
MenuItem^ menuItem1 = gcnew MenuItem( "&File" );
MenuItem^ menuItem2 = gcnew MenuItem( "&New" );
MenuItem^ menuItem3 = gcnew MenuItem( "&Open" );
// Set the BarBreak property to display horizontally.
menuItem2->BarBreak = true;
menuItem3->BarBreak = true;
// Add menuItem2 and menuItem3 to the menuItem1's list of menu items.
menuItem1->MenuItems->Add( menuItem2 );
menuItem1->MenuItems->Add( menuItem3 );
}
public void CreateMyMenus()
{
// Create three top-level menu items.
MenuItem menuItem1 = new MenuItem("&File");
MenuItem menuItem2 = new MenuItem("&New");
MenuItem menuItem3 = new MenuItem("&Open");
// Set the BarBreak property to display horizontally.
menuItem2.BarBreak = true;
menuItem3.BarBreak = true;
// Add menuItem2 and menuItem3 to the menuItem1's list of menu items.
menuItem1.MenuItems.Add(menuItem2);
menuItem1.MenuItems.Add(menuItem3);
}
Public Sub CreateMyMenus()
' Create three top-level menu items.
Dim menuItem1 As New MenuItem("&File")
Dim menuItem2 As New MenuItem("&New")
Dim menuItem3 As New MenuItem("&Open")
' Set the BarBreak property to display horizontally.
menuItem2.BarBreak = True
menuItem3.BarBreak = True
' Add menuItem2 and menuItem3 to the menuItem1's list of menu items.
menuItem1.MenuItems.Add(menuItem2)
menuItem1.MenuItems.Add(menuItem3)
End Sub
Комментарии
Свойство можно использовать BarBreak для создания меню, где каждый пункт меню помещается рядом друг с другом по горизонтали, а не в вертикальном списке. Это свойство также можно использовать для создания строки меню, содержащей несколько строк меню верхнего уровня.
Это свойство отличается от Break свойства, отображаемого на панели слева от каждого элемента меню с заданным trueсвойствомBreak. Панель отображается только в том случае, если элемент меню не является элементом меню верхнего уровня.