用途:在 WPF 应用中实现 MenuAdv 菜单栏,构建含嵌套子菜单的应用菜单(文件、编辑、视图等)、上下文菜单,以及带图标、快捷键标签和分隔线的菜单项。
主要能力:MenuAdv 作为根菜单容器,MenuItemAdv 表示顶层或嵌套项,MenuItemSeparator 提供分隔线。菜单项支持 Header 显示文本、Icon 图标、InputGestureText 快捷键标签(如 Ctrl+N)、IsCheckable 与 CheckIconType(CheckBox 或 RadioButton,配合 GroupName 实现互斥)、IsChecked 状态,以及 Command、CommandParameter、CommandTarget 命令绑定。MenuAdv 支持 Orientation(Horizontal 默认或 Vertical)与 ExpandMode(ExpandOnClick 或 ExpandOnMouseOver),并涉及边界检测与滚动、动画、键盘导航、Blendability 及 SfSkinManager 主题。
使用方式:程序集为 Syncfusion.Shared.WPF,命名空间 Syncfusion.Windows.Shared,XAML 架构 http://schemas.syncfusion.com/wpf。可在 XAML 中声明嵌套 MenuItemAdv,也可在 C# 代码后置中创建;数据驱动菜单通过 ItemsSource 绑定 ObservableCollection,配合 HierarchicalDataTemplate,或经 XmlDataProvider + XPath 绑定 XML。命令可绑定 ICommand,MVVM 下可用 DelegateCommand 模式,也可使用内置 ApplicationCommands(Copy、Cut、Paste)。
适用场景:静态应用菜单、动态数据菜单、图标菜单项、快捷键提示、分组分隔、可勾选或互斥选项、MVVM 命令绑定、垂直侧边菜单、悬停展开子菜单。
限制:资料未提供收费、价格、平台版本、性能效果等具体信息,暂未提供。