Loading...
Loading...
Compare original and translation side by side
Syncfusion.Windows.Forms.Tools.TabSplitterContainerSyncfusion.Windows.Forms.ToolsSyncfusion.Tools.Windows.dllSyncfusion.Windows.Forms.Tools.TabSplitterContainerSyncfusion.Windows.Forms.ToolsSyncfusion.Tools.Windows.dllusing Syncfusion.Windows.Forms.Tools;
// Create TabSplitterContainer
TabSplitterContainer splitterContainer = new TabSplitterContainer();
splitterContainer.Dock = DockStyle.Fill;
// Create primary page (XAML view)
TabSplitterPage xamlPage = new TabSplitterPage();
xamlPage.Text = "XAML";
xamlPage.BackColor = Color.White;
// Create secondary page (Design view)
TabSplitterPage designPage = new TabSplitterPage();
designPage.Text = "Design";
designPage.BackColor = Color.White;
// Add pages to collections
splitterContainer.PrimaryPages.Add(xamlPage);
splitterContainer.SecondaryPages.Add(designPage);
// Add to form
this.Controls.Add(splitterContainer);using Syncfusion.Windows.Forms.Tools;
// 创建TabSplitterContainer
TabSplitterContainer splitterContainer = new TabSplitterContainer();
splitterContainer.Dock = DockStyle.Fill;
// 创建主页面(XAML视图)
TabSplitterPage xamlPage = new TabSplitterPage();
xamlPage.Text = "XAML";
xamlPage.BackColor = Color.White;
// 创建次页面(设计视图)
TabSplitterPage designPage = new TabSplitterPage();
designPage.Text = "Design";
designPage.BackColor = Color.White;
// 向集合添加页面
splitterContainer.PrimaryPages.Add(xamlPage);
splitterContainer.SecondaryPages.Add(designPage);
// 添加到窗体
this.Controls.Add(splitterContainer);// Configure vertical orientation
splitterContainer.Orientation = Orientation.Vertical;
// Apply Office2016 Colorful theme
splitterContainer.Style = TabSplitterContainerStyle.Office2016Colorful;
// Set initial splitter position (50% split)
splitterContainer.SplitterPosition = splitterContainer.Height / 2;// 配置垂直布局方向
splitterContainer.Orientation = Orientation.Vertical;
// 应用Office2016多彩主题
splitterContainer.Style = TabSplitterContainerStyle.Office2016Colorful;
// 设置初始分割位置(50%分割)
splitterContainer.SplitterPosition = splitterContainer.Height / 2;// Primary: Code editor
TabSplitterPage codePage = new TabSplitterPage();
codePage.Text = "Code";
TextBox codeEditor = new TextBox { Dock = DockStyle.Fill, Multiline = true };
codePage.Controls.Add(codeEditor);
// Secondary: Preview pane
TabSplitterPage previewPage = new TabSplitterPage();
previewPage.Text = "Preview";
WebBrowser previewBrowser = new WebBrowser { Dock = DockStyle.Fill };
previewPage.Controls.Add(previewBrowser);
// Add to splitter
tabSplitterContainer1.PrimaryPages.Add(codePage);
tabSplitterContainer1.SecondaryPages.Add(previewPage);// 主页面:代码编辑器
TabSplitterPage codePage = new TabSplitterPage();
codePage.Text = "Code";
TextBox codeEditor = new TextBox { Dock = DockStyle.Fill, Multiline = true };
codePage.Controls.Add(codeEditor);
// 次页面:预览窗格
TabSplitterPage previewPage = new TabSplitterPage();
previewPage.Text = "Preview";
WebBrowser previewBrowser = new WebBrowser { Dock = DockStyle.Fill };
previewPage.Controls.Add(previewBrowser);
// 添加到分割控件
tabSplitterContainer1.PrimaryPages.Add(codePage);
tabSplitterContainer1.SecondaryPages.Add(previewPage);// Primary group: Multiple document tabs
TabSplitterPage doc1 = new TabSplitterPage { Text = "Document1.cs" };
TabSplitterPage doc2 = new TabSplitterPage { Text = "Document2.cs" };
tabSplitterContainer1.PrimaryPages.AddRange(new[] { doc1, doc2 });
// Secondary group: Properties/Output tabs
TabSplitterPage propPage = new TabSplitterPage { Text = "Properties" };
TabSplitterPage outputPage = new TabSplitterPage { Text = "Output" };
tabSplitterContainer1.SecondaryPages.AddRange(new[] { propPage, outputPage });// 主标签组:多个文档标签
TabSplitterPage doc1 = new TabSplitterPage { Text = "Document1.cs" };
TabSplitterPage doc2 = new TabSplitterPage { Text = "Document2.cs" };
tabSplitterContainer1.PrimaryPages.AddRange(new[] { doc1, doc2 });
// 次标签组:属性/输出标签
TabSplitterPage propPage = new TabSplitterPage { Text = "Properties" };
TabSplitterPage outputPage = new TabSplitterPage { Text = "Output" };
tabSplitterContainer1.SecondaryPages.AddRange(new[] { propPage, outputPage });// Start with secondary pane collapsed
tabSplitterContainer1.Collapsed = true;
// Toggle collapse on button click
btnToggle.Click += (s, e) => {
tabSplitterContainer1.Collapsed = !tabSplitterContainer1.Collapsed;
};// 初始状态下次级窗格折叠
tabSplitterContainer1.Collapsed = true;
// 点击按钮切换折叠状态
btnToggle.Click += (s, e) => {
tabSplitterContainer1.Collapsed = !tabSplitterContainer1.Collapsed;
};// Swap primary and secondary tab groups
tabSplitterContainer1.Swapped = true;
// Toggle swap on button click
btnSwap.Click += (s, e) => {
tabSplitterContainer1.Swapped = !tabSplitterContainer1.Swapped;
};// 交换主、次标签组
tabSplitterContainer1.Swapped = true;
// 点击按钮切换交换状态
btnSwap.Click += (s, e) => {
tabSplitterContainer1.Swapped = !tabSplitterContainer1.Swapped;
};| Property | Type | Description | When to Use |
|---|---|---|---|
| PrimaryPages | | Collection of primary tab pages | Add/manage primary pane tabs |
| SecondaryPages | | Collection of secondary tab pages | Add/manage secondary pane tabs |
| Orientation | | Horizontal or Vertical split | Change layout direction |
| SplitterPosition | | Position of splitter bar (pixels) | Set initial or runtime split position |
| Collapsed | | Collapse/expand secondary pane | Show/hide secondary pane |
| Swapped | | Swap primary/secondary tab groups | Exchange tab group positions |
| 属性名 | 类型 | 描述 | 适用场景 |
|---|---|---|---|
| PrimaryPages | | 主标签页集合 | 添加/管理主窗格标签 |
| SecondaryPages | | 次标签页集合 | 添加/管理次窗格标签 |
| Orientation | | 水平或垂直分割 | 更改布局方向 |
| SplitterPosition | | 分割条位置(像素) | 设置初始或运行时分割位置 |
| Collapsed | | 折叠/展开次级窗格 | 展示/隐藏次级窗格 |
| Swapped | | 交换主/次标签组 | 互换标签组位置 |
| Property | Type | Description | When to Use |
|---|---|---|---|
| Style | | Visual style (Default, Office2016*) | Apply Office2016 themes |
| SplitterBackColor | | Splitter bar background color | Custom splitter appearance |
| 属性名 | 类型 | 描述 | 适用场景 |
|---|---|---|---|
| Style | | 视觉样式(默认、Office2016系列) | 应用Office2016主题 |
| SplitterBackColor | | 分割条背景色 | 自定义分割条外观 |
| Property | Type | Description | When to Use |
|---|---|---|---|
| Text | | Tab page text/caption | Set tab label |
| Image | | Tab page icon | Add icon to tab |
| ToolTip | | Tab tooltip text | Provide hover information |
| BorderStyle | | Page border style | Add/remove page borders |
| BackgroundImage | | Page background image | Custom page background |
| Visible | | Page visibility | Show/hide specific pages |
| 属性名 | 类型 | 描述 | 适用场景 |
|---|---|---|---|
| Text | | 标签页文本/标题 | 设置标签显示文本 |
| Image | | 标签页图标 | 为标签添加图标 |
| ToolTip | | 标签提示文本 | 提供悬停说明信息 |
| BorderStyle | | 页面边框样式 | 添加/移除页面边框 |
| BackgroundImage | | 页面背景图 | 自定义页面背景 |
| Visible | | 页面可见性 | 展示/隐藏指定页面 |