Bagikan melalui


MenuItem.IsSubmenuOpen Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah submenu MenuItem terbuka.

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

Nilai Properti

true jika submenu terbuka MenuItem ; jika tidak, false. Default adalah false.

Atribut

Contoh

Contoh berikut menunjukkan cara membuka submenu dari MenuItem. Dalam contoh ini, yang MenuItem disebut fileMenu berisi yang MenuItem disebut recentFiles yang memiliki submenu. Ketika fileMenu dibuka, SubmenuOpened acara dinaikkan dan FileMenu_Opened penanganan aktivitas membuka submenu dari 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

Keterangan

Ketika IsSubmenuOpen diatur ke true, tangkapan mouse diatur ke MenuItem dan subtree-nya.

Informasi Properti Dependensi

Bidang pengidentifikasi IsSubmenuOpenProperty
Properti metadata diatur ke true BindsTwoWayByDefault

Berlaku untuk