MenuItem.IsSubmenuOpen Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah submenu MenuItem terbuka.
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
Nilai Properti
true
jika submenu terbuka MenuItem ; jika tidak, false
. Default adalah false
.
- Atribut
Contoh
Contoh berikut menunjukkan cara membuka submenu dari MenuItem. Dalam contoh ini, yang MenuItem disebut fileMenu
berisi yang MenuItem disebut recentFiles
yang memiliki submenu. Ketika fileMenu
dibuka, SubmenuOpened acara dinaikkan dan FileMenu_Opened
penanganan aktivitas membuka submenu dari 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
Keterangan
Ketika IsSubmenuOpen diatur ke true
, tangkapan mouse diatur ke MenuItem dan subtree-nya.
Informasi Properti Dependensi
Bidang pengidentifikasi | IsSubmenuOpenProperty |
Properti metadata diatur ke true |
BindsTwoWayByDefault |