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 |