MenuItem.IsSubmenuOpen 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否打开 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
属性值
如果打开 MenuItem 的子菜单,则为 true
;否则为 false
。 默认值为 false
。
- 属性
示例
以下示例演示如何打开 的 MenuItem子菜单。 在此示例中, MenuItem 被调用fileMenu
的 包含一个MenuItem具有子菜单的 。recentFiles
打开 时 fileMenu
,将 SubmenuOpened 引发 事件, 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
注解
当 设置为 true
时IsSubmenuOpen,鼠标捕获设置为 MenuItem 及其子树。
依赖项属性信息
标识符字段 | IsSubmenuOpenProperty |
元数据属性设置为 true |
BindsTwoWayByDefault |