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
屬性值
true若 的MenuItem子選單開啟;否則, 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
備註
當 IsSubmenuOpen 設定為 true時,滑鼠捕捉設定為 及其 MenuItem 子樹。
相依財產資訊
| Item | 價值觀 |
|---|---|
| 識別碼欄位 | IsSubmenuOpenProperty |
元資料屬性設為 true |
BindsTwoWayByDefault |