Freigeben über


MenuItem.IsSubmenuOpen Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob das Untermenü des MenuItem geöffnet ist, oder legt diesen fest.

public:
 property bool IsSubmenuOpen { bool get(); void set(bool value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.Browsable(false)]
public bool IsSubmenuOpen { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.ComponentModel.Browsable(false)>]
member this.IsSubmenuOpen : bool with get, set
Public Property IsSubmenuOpen As Boolean

Eigenschaftswert

true, wenn das Untermenü des MenuItem geöffnet ist, andernfalls false. Der Standardwert ist false.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie ein Untermenü von geöffnet MenuItemwird. In diesem Beispiel enthält das MenuItem aufgerufene fileMenu ein aufgerufenes MenuItemrecentFiles , das über ein Untermenü verfügt. Wenn fileMenu geöffnet wird, wird das SubmenuOpened Ereignis ausgelöst, und der FileMenu_Opened Ereignishandler öffnet das Untermenü von recentFiles.

<Menu>
  <MenuItem Name="fileMenu"
            Header="_File"
            SubmenuOpened="FileMenu_Opened">

    <MenuItem Name="recentFiles" 
              Header="Recent files">

      <MenuItem Header="file 1"
                IsCheckable="True"/>

      <MenuItem Header="file 2"
                IsCheckable="True"/>
    </MenuItem>
    <Separator/>
    <MenuItem Name="closeMenu" 
              Header="Close all Files"/>
  </MenuItem>
</Menu>
private void FileMenu_Opened(object sender, RoutedEventArgs e)
{
    if (sender == e.Source)
    {
        recentFiles.IsSubmenuOpen = true;
        Keyboard.Focus(recentFiles);
    }
}
Private Sub FileMenu_Opened(ByVal sender As Object, ByVal e As RoutedEventArgs)
    If sender Is e.Source Then
        recentFiles.IsSubmenuOpen = True
        Keyboard.Focus(recentFiles)
    End If
End Sub

Hinweise

Wenn IsSubmenuOpen auf truefestgelegt ist, wird die Mauserfassung auf die und ihre MenuItem Unterstruktur festgelegt.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld IsSubmenuOpenProperty
Metadateneigenschaften auf true festgelegt BindsTwoWayByDefault

Gilt für: