MenuItem.IsParent Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, содержит ли элемент меню дочерние элементы меню.
public:
virtual property bool IsParent { bool get(); };
[System.ComponentModel.Browsable(false)]
public override bool IsParent { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsParent : bool
Public Overrides ReadOnly Property IsParent As Boolean
Значение свойства
true Значение , если элемент меню содержит дочерние элементы меню; false Значение , если меню является автономным элементом меню.
- Атрибуты
Примеры
В следующем примере кода определяется, есть ли какие-либо подменю, связанные с именованным MenuItemmenuItem1. Если существуют какие-либо подменю, он отключает их, задав Enabled для свойства значение false. В примере требуется MenuItem , чтобы создано имя menuItem1.
void DisableMyChildMenus()
{
// Determine if menuItem2 is a parent menu.
if ( menuItem2->IsParent)
{
// Loop through all the submenus.
for ( int i = 0; i < menuItem2->MenuItems->Count; i++ )
{
// Disable all of the submenus of menuItem2.
menuItem2->MenuItems[ i ]->Enabled = false;
}
}
}
public void DisableMyChildMenus ()
{
// Determine if menuItem2 is a parent menu.
if (menuItem2.IsParent)
{
// Loop through all the submenus.
for(int i = 0; i < menuItem2.MenuItems.Count; i++)
{
// Disable all of the submenus of menuItem2.
menuItem2.MenuItems[i].Enabled = false;
}
}
}
Public Sub DisableMyChildMenus()
' Determine if menuItem2 is a parent menu.
If menuItem2.IsParent = True Then
' Loop through all the submenus.
Dim i As Integer
For i = 0 To menuItem2.MenuItems.Count - 1
' Disable all of the submenus of menuItem2.
menuItem2.MenuItems(i).Enabled = False
Next i
End If
End Sub
Комментарии
Это свойство можно использовать для Parent перехода по коду через всю структуру меню.