MenuItem.IsSubmenuOpen Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, показывающее, открыто ли вложенное меню 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объекта . В этом примере вызываемая MenuItemfileMenu
содержит объект recentFiles
, MenuItem имеющий подменю. При 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 значение и его поддерево.
Сведения о свойстве зависимостей
Поле идентификатора | IsSubmenuOpenProperty |
Для свойств метаданных задано значение true |
BindsTwoWayByDefault |