MenuItem.IsSubmenuOpen 속성

정의

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

C#
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.Browsable(false)]
public bool IsSubmenuOpen { get; set; }

속성 값

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

특성

예제

다음 예제에서는 의 하위 메뉴를 여는 MenuItem방법을 보여줍니다. 이 예제에서 호출은 MenuItem 하위 메뉴가 있는 호출 recentFiles 을 포함합니다MenuItem.fileMenu 가 열리면 fileMenuSubmenuOpened 이벤트가 발생하고 FileMenu_Opened 이벤트 처리기가 의 recentFiles하위 메뉴를 엽니다.

XAML
<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>
C#
private void FileMenu_Opened(object sender, RoutedEventArgs e)
{
    if (sender == e.Source)
    {
        recentFiles.IsSubmenuOpen = true;
        Keyboard.Focus(recentFiles);
    }
}

설명

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

종속성 속성 정보

식별자 필드 IsSubmenuOpenProperty
메타 데이터 속성 설정 true BindsTwoWayByDefault

적용 대상

제품 버전
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9