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示しています。 この例では、 という名前fileMenu
の にはMenuItem、サブメニューを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 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET