Menu.IsParent Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, показывающее, содержит ли это меню какие-нибудь элементы меню. Это свойство доступно только для чтения.
public:
virtual property bool IsParent { bool get(); };
[System.ComponentModel.Browsable(false)]
public virtual bool IsParent { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsParent : bool
Public Overridable ReadOnly Property IsParent As Boolean
Значение свойства
Значение true
, если данное меню содержит объекты MenuItem; в противном случае — значение false
. Значение по умолчанию — false
.
- Атрибуты
Примеры
В следующем примере кода создается MainMenu объект с двумя MenuItem объектами. Затем свойство используется IsParent для определения того, содержатся ли mainMenu1
элементы меню. Если условие оценивается true
, оно задает RightToLeft свойство true
и привязывает главное меню к Formнему. В этом примере требуется Form Form1
создать имя.
public:
void CreateMyMainMenu()
{
// Create two MenuItem objects and assign to array.
MenuItem^ menuItem1 = gcnew MenuItem;
MenuItem^ menuItem2 = gcnew MenuItem;
menuItem1->Text = "&File";
menuItem2->Text = "&Edit";
// Create a MainMenu and assign MenuItem objects.
array<MenuItem^>^menuMenu1Items = {menuItem1,menuItem2};
MainMenu^ mainMenu1 = gcnew MainMenu( menuMenu1Items );
// Determine whether mainMenu1 contains menu items.
if ( mainMenu1->IsParent )
{
// Set the RightToLeft property for mainMenu1.
mainMenu1->RightToLeft = ::RightToLeft::Yes;
// Bind the MainMenu to Form1.
Menu = mainMenu1;
}
}
public void CreateMyMainMenu()
{
// Create two MenuItem objects and assign to array.
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
menuItem1.Text = "&File";
menuItem2.Text = "&Edit";
// Create a MainMenu and assign MenuItem objects.
MainMenu mainMenu1 = new MainMenu(new MenuItem[] {
menuItem1,
menuItem2});
// Determine whether mainMenu1 contains menu items.
if (mainMenu1.IsParent)
{
// Set the RightToLeft property for mainMenu1.
mainMenu1.RightToLeft = RightToLeft.Yes;
// Bind the MainMenu to Form1.
Menu = mainMenu1;
}
}
Public Sub CreateMyMainMenu()
' Create two MenuItem objects and assign to array.
Dim menuItem1 As New MenuItem()
Dim menuItem2 As New MenuItem()
menuItem1.Text = "&File"
menuItem2.Text = "&Edit"
' Create a MainMenu and assign MenuItem objects.
Dim mainMenu1 As New MainMenu(New MenuItem() {menuItem1, menuItem2})
' Determine if mainMenu1 is currently hosted on the form.
If (mainMenu1.IsParent) Then
' Set the RightToLeft property for mainMenu1.
mainMenu1.RightToLeft = RightToLeft.Yes
' Bind the MainMenu to Form1.
Menu = mainMenu1
End If
End Sub
Комментарии
Этот метод можно использовать для определения того, назначены ли какие-либо MenuItem объекты этому меню. Это эквивалентно проверке null
в свойстве MenuItems .