SuperAPI AI 工具集

syncfusion-wpf-tabbed-mdi-form

通用与其它

查看项目

更新于 10-16 00:20

技能介绍

用途:实现 Syncfusion WPF DocumentContainer(Tabbed MDI Form)控件,用于在应用程序中承载文档、控件与面板,构建 MDI(多文档界面)和 TDI(选项卡文档界面)布局,类似 Visual Studio 的文档管理体验。适用场景包括多文档编辑器、IDE、数据录入、文档查看器、仪表盘、报表工具与配置工具等。

主要能力:双模式支持(TDI 选项卡与 MDI 多文档);五种窗口切换样式(Immediate、List、QuickTabs、VS2005、VistaFlip);窗口状态管理(最小化、最大化、调整大小);选项卡分组;选项卡固定/取消固定;状态持久化(注册表、XML、二进制、隔离存储);全屏模式;拖放定制;键盘导航与 CTRL+TAB 快捷键;主题与皮肤支持;可与 DockingManager 集成。

使用方式:需引用程序集 Syncfusion.Tools.WPF 与 Syncfusion.Shared.WPF。可在 XAML 中声明 DocumentContainer 并设置 Mode="TDI" 或 Mode="MDI",通过附加属性 DocumentContainer.Header 设置文档标题;也可在 C# 中创建实例、设置 Mode 与 SwitchMode,使用 DocumentContainer.SetHeader 设置标题,再通过 documentContainer.Items.Add 添加文档。状态持久化用 SaveDockState 与 LoadDockState 方法,配合 StorageFormat.Xml 等格式选择存储位置,另有 ResetState、DeleteDockState 等方法。

关键属性与限制:Mode(TDI/MDI)、SwitchMode、CanMDIMinimize、Items。资料未提供具体收费、价格、授权条款或性能数据,这些事实暂未提供。需注意仅按资料所述使用这些 API,具体行为以官方文档为准。