跳转至

ToolbarManager 类

管理工具栏、工具栏项、弹出菜单、键盘快捷方式和自定义。

命名空间: Eremex.AvaloniaUI.Controls.Bars
程序集: Eremex.Avalonia.Controls.dll
NuGet 包: Eremex.Avalonia.Controls

声明

public class ToolbarManager : Border

构造函数

名称 说明
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 在处理工具栏键盘快捷方式之前发生。取消该事件可阻止处理。

另请参阅



* 本页面使用机器翻译技术翻译。

Used in articles