MenuItem.IsSubmenuOpen Egenskap

Definition

Hämtar eller anger ett värde som anger om undermenyn för MenuItem är öppen.

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

Egenskapsvärde

trueom undermenyn för MenuItem är öppen, annars . false Standardvärdet är false.

Attribut

Exempel

I följande exempel visas hur du öppnar en undermeny för en MenuItem. I det här exemplet innehåller det MenuItem anropade fileMenu namnet som MenuItemrecentFiles har en undermeny. När fileMenu öppnas utlöses SubmenuOpened händelsen och FileMenu_Opened händelsehanteraren öppnar undermenyn recentFilesför .

<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

Kommentarer

När IsSubmenuOpen är inställt på trueär musfångst inställt på MenuItem och dess underträd.

Information om beroendeegenskap

Objekt Value
Identifierarfält IsSubmenuOpenProperty
Metadataegenskaper inställda på true BindsTwoWayByDefault

Gäller för