MenuItem.IsSubmenuOpen 속성

정의

하위 메뉴 MenuItem 가 열려 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

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

속성 값

true 하위 메뉴가 열려 있으면 .이 MenuItem 고, false그렇지 않으면 .입니다. 기본값은 false입니다.

특성

예제

다음 예제에서는 하위 메뉴의 여는 방법을 보여 있습니다 MenuItem. 이 예제에서 호출에는 MenuItem 하위 메뉴가 있는 fileMenu 호출 MenuItem 이 포함 recentFiles 됩니다. 이 이벤트가 열리 fileMenuSubmenuOpened 이벤트가 발생하고 FileMenu_Opened 이벤트 처리기에서 하위 메뉴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

설명

설정IsSubmenuOpen되면 true 마우스 캡처가 해당 하위 트리로 MenuItem 설정됩니다.

종속성 속성 정보

항목 가치
식별자 필드 IsSubmenuOpenProperty
메타데이터 속성이 다음으로 설정됩니다. true BindsTwoWayByDefault

적용 대상