MenuItem.IsSubmenuOpen Özellik

Tanım

öğesinin alt menüsünün MenuItem açık olup olmadığını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true öğesinin alt menüsü MenuItem açıksa; açık değilse, false. Varsayılan değer: false.

Öznitelikler

Örnekler

Aşağıdaki örnekte bir öğesinin alt menüsünün nasıl aç olduğu gösterilmektedir MenuItem. Bu örnekte, çağrılan MenuItemfileMenu alt menüsü olan bir adlı recentFiles içerirMenuItem. Açıldığında fileMenu , SubmenuOpened olay oluşturulur ve FileMenu_Opened olay işleyicisi recentFilesalt menüsünü açar.

<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

Açıklamalar

IsSubmenuOpen olarak ayarlandığındatrue, fare yakalama ve alt ağacı olarak ayarlanırMenuItem.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı IsSubmenuOpenProperty
Meta veri özellikleri olarak ayarlandı true BindsTwoWayByDefault

Şunlara uygulanır