MenuItem.IsSubmenuOpen Proprietà

Definizione

Ottiene o imposta un valore che indica se il sottomenu di MenuItem è aperto.

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

Valore della proprietà

true se il sottomenu di MenuItem è aperto; in caso contrario, false. Il valore predefinito è false.

Attributi

Esempio

Nell'esempio seguente viene illustrato come aprire un sottomenu di un oggetto MenuItem. In questo esempio, l'oggetto MenuItem denominato contiene un fileMenu oggetto denominato MenuItemrecentFiles con un sottomenu. Quando fileMenu viene aperto, viene generato l'evento SubmenuOpened e il FileMenu_Opened gestore eventi apre il sottomenu di 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

Commenti

Quando IsSubmenuOpen è impostato su true, l'acquisizione del mouse viene impostata su e sul MenuItem relativo sottoalbero.

Informazioni sulle proprietà di dipendenza

Item Value
Campo Identificatore IsSubmenuOpenProperty
Proprietà dei metadati impostate su true BindsTwoWayByDefault

Si applica a