ToolbarManager 类¶
管理工具栏、工具栏项、弹出菜单、键盘快捷方式和自定义。
命名空间: Eremex.AvaloniaUI.Controls.Bars
程序集: Eremex.Avalonia.Controls.dll
NuGet 包: Eremex.Avalonia.Controls
声明¶
构造函数¶
| 名称 | 说明 |
|---|---|
| ToolbarManager() | 初始化 ToolbarManager 类的新实例。 |
属性¶
| 名称 | 说明 |
|---|---|
| AllowContainerCustomizationMenu { get; set; } | 获取或设置工具栏容器是否可以显示自定义菜单。 |
| AllowCustomization { get; set; } | 获取或设置用户是否可以自定义工具栏和工具栏项。 |
| AllowDragItems { get; set; } | 获取或设置用户在自定义期间是否可以拖动工具栏项。 |
| Containers { get; } | 获取工具栏容器的集合。 |
| DragItem { get; set; } | 获取或设置当前正在拖动的工具栏项。 |
| IsMainMenuActivated { get; } | 获取主菜单是否处于键盘导航的活动状态。 |
| IsWindowManager { get; set; } | 获取或设置此管理器是否充当其窗口的工具栏管理器。 |
| Items { get; } | 获取工具栏项的集合。 |
| MainMenu { get; set; } | 获取或设置用作主菜单的工具栏。 |
| Popups { get; } | 获取已注册的弹出窗口的集合。 |
| SerializationInfo { get; } | 获取在序列化或反序列化期间使用的布局信息。 |
| Toolbars { get; } | 获取工具栏的集合。 |
方法¶
| 名称 | 说明 |
|---|---|
| static FindManager(…) | 查找指定控件的工具栏管理器,并可选择使用提供的工厂创建窗口管理器。 |
| static GetManager(…) | 获取与指定对象关联的工具栏管理器。 |
| GetContainer(…) | 返回指定停靠位置的工具栏容器;如果未注册容器,则返回 null。 |
| GetToolbar(…) | 返回具有指定名称的工具栏;如果未注册匹配的工具栏,则返回 null。 |
| HideCustomizationWindow() | 关闭工具栏自定义窗口。 |
| PostEditor() | 提交活动编辑器的值。 |
| RestoreLayout(…) | 使用默认序列化设置从指定流还原布局。(2 个重载) |
| SaveLayout(…) | 使用默认序列化设置将布局保存到指定流。(2 个重载) |
| ShowCustomizationWindow(…) | 使用指定的所有者窗口显示工具栏自定义窗口。 |
| static GetContextPopup(…) | 获取与指定对象关联的上下文弹出窗口。 |
| static SetContextPopup(…) | 设置与指定对象关联的上下文弹出窗口。 |
| static SetManager(…) | 设置与指定对象关联的工具栏管理器。 |
事件¶
| 名称 | 说明 |
|---|---|
| event PreviewAccessKey | 在处理工具栏访问键之前发生。 |
| event PreviewHotKey | 在处理工具栏键盘快捷方式之前发生。取消该事件可阻止处理。 |
另请参阅¶
* 本页面使用机器翻译技术翻译。