diff --git a/wpf-toc.html b/wpf-toc.html
index cc9382245..eaf35679f 100644
--- a/wpf-toc.html
+++ b/wpf-toc.html
@@ -573,6 +573,17 @@
Styling the ChromelessWindow
+
+ TabbedWindow
+
+
SfCircularGauge
diff --git a/wpf/TabbedWindow/Customizing-Appearance.md b/wpf/TabbedWindow/Customizing-Appearance.md
new file mode 100644
index 000000000..c936cf05e
--- /dev/null
+++ b/wpf/TabbedWindow/Customizing-Appearance.md
@@ -0,0 +1,96 @@
+---
+layout: post
+title: Customizing Appearance — TabbedWindow | Syncfusion®
+description: Templates, new-tab button, and tab state styling guidance for TabbedWindow.
+platform: WPF
+control: TabbedWindow
+documentation: ug
+---
+
+# Customizing Appearance
+
+This page shows how to customize `SfTabItem` header and content templates, style the new‑tab button, and tune tab visual states for the `TabbedWindow` UX.
+
+## Header and Content templates for SfTabItem
+
+Use `ItemTemplate` and `ContentTemplate` to present icons, badges, editable headers, and rich content inside tabs. Keep header templates lightweight to avoid layout overhead when many tabs are open.
+
+{% tabs %}
+
+{% highlight XAML %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+
+{% highlight C# %}
+
+
+{% endtabs %}
+
+
+
+## Styling the new‑tab button
+
+### NewTabButtonTemplate
+
+Control visibility and appearance of the new‑tab button using `EnableNewTabButton` and `NewTabButtonTemplate`. Provide accessible content and keyboard focus visuals for the button.
+
+{% tabs %}
+
+{% highlight XAML %}
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+
+
+### NewTabButtonStyle
+
+`NewTabButtonStyle` targets the internal `Button` used for the new‑tab affordance and controls visual properties such as size, background, border and padding without replacing the element tree.
+
+{% tabs %}
+
+{% highlight XAML %}
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+
diff --git a/wpf/TabbedWindow/Customizing-Appearance_images/wpf-newbutton_customization.png b/wpf/TabbedWindow/Customizing-Appearance_images/wpf-newbutton_customization.png
new file mode 100644
index 000000000..6f176c29f
Binary files /dev/null and b/wpf/TabbedWindow/Customizing-Appearance_images/wpf-newbutton_customization.png differ
diff --git a/wpf/TabbedWindow/Customizing-Appearance_images/wpf_customization.png b/wpf/TabbedWindow/Customizing-Appearance_images/wpf_customization.png
new file mode 100644
index 000000000..f299a53bc
Binary files /dev/null and b/wpf/TabbedWindow/Customizing-Appearance_images/wpf_customization.png differ
diff --git a/wpf/TabbedWindow/Customizing-Appearance_images/wpf_newbuttonstyle.png b/wpf/TabbedWindow/Customizing-Appearance_images/wpf_newbuttonstyle.png
new file mode 100644
index 000000000..46fd0cc4d
Binary files /dev/null and b/wpf/TabbedWindow/Customizing-Appearance_images/wpf_newbuttonstyle.png differ
diff --git a/wpf/TabbedWindow/Events.md b/wpf/TabbedWindow/Events.md
new file mode 100644
index 000000000..2813cfb68
--- /dev/null
+++ b/wpf/TabbedWindow/Events.md
@@ -0,0 +1,70 @@
+---
+layout: post
+title: Events — TabbedWindow | Syncfusion®
+description: Key events and example handlers for `TabbedWindow`.
+platform: WPF
+control: TabbedWindow
+documentation: ug
+---
+
+# Events
+
+This page lists the events raised by `TabbedWindow` / `SfTabControl` and gives small, named-handler examples to explain the events.
+
+## NewTabRequested
+
+Raised when the user invokes the new‑tab action (new‑tab button) or when the app programmatically requests a new tab. Handle this event to supply the initial `SfTabItem` or to cancel creation.
+
+Common event-args properties:
+
+- `Item` — the `SfTabItem` or view model that will be inserted; assign this to provide default content.
+
+{% tabs %}
+{% highlight C# %}
+
+MainTabControl.NewTabRequested += MainTabControl_NewTabRequested;
+
+private void MainTabControl_NewTabRequested(object sender, NewTabRequestedEventArgs e)
+{
+ e.Item = new SfTabItem { Header = "Untitled", Content = new TextBlock { Text = "New" } };
+}
+{% endhighlight %}
+{% endtabs %}
+
+
+
+## PreviewTabMerge
+
+Raised before an incoming tab is merged into a target `SfTabControl` (for example when a tab is dropped from another window or tab control). Use this event to validate, transform, or reject incoming tabs.
+
+Event-args properties:
+
+- `ResultingItem` — the tab item as it would appear after the merge.
+- `DraggedItem` — get the original dragged tab item.
+- `SourceControl` — get the originating `SfTabControl`.
+- `TargetControl` — get the receiving `SfTabControl`.
+- `Allow` (bool) — set to `false` to reject the merge.
+
+{% tabs %}
+{% highlight C# %}
+
+MainTabControl.PreviewTabMerge += MainTabControl_PreviewTabMerge;
+
+private void MainTabControl_PreviewTabMerge(object sender, TabMergePreviewEventArgs e)
+{
+ e.Allow = true;
+ if (!(e.ResultingItem is SfTabItem))
+ {
+ e.ResultingItem = new SfTabItem
+ {
+ Header = "NewTab",
+ Content = "NewContent"
+ };
+ }
+}
+{% endhighlight %}
+{% endtabs %}
+
+
+
+N> If the source and target tab item types are different, the PreviewTabMerge event allows us to replace the resulting item with a compatible type as per our convenience.
\ No newline at end of file
diff --git a/wpf/TabbedWindow/Events_images/tabbedwindow-merging.gif b/wpf/TabbedWindow/Events_images/tabbedwindow-merging.gif
new file mode 100644
index 000000000..a99b99cdd
Binary files /dev/null and b/wpf/TabbedWindow/Events_images/tabbedwindow-merging.gif differ
diff --git a/wpf/TabbedWindow/Events_images/wpf_newtab.gif b/wpf/TabbedWindow/Events_images/wpf_newtab.gif
new file mode 100644
index 000000000..c556961cb
Binary files /dev/null and b/wpf/TabbedWindow/Events_images/wpf_newtab.gif differ
diff --git a/wpf/TabbedWindow/Getting-Started.md b/wpf/TabbedWindow/Getting-Started.md
new file mode 100644
index 000000000..d340325d1
--- /dev/null
+++ b/wpf/TabbedWindow/Getting-Started.md
@@ -0,0 +1,119 @@
+---
+layout: post
+title: Getting Started with TabbedWindow | Syncfusion®
+description: How to install and create a TabbedWindow using `SfChromelessWindow` and `SfTabControl`.
+platform: WPF
+control: TabbedWindow
+documentation: ug
+---
+
+# Getting Started with WPF TabbedWindow
+
+This guide shows how to add the `TabbedWindow` to a WPF application, create tabs, and configure common behaviors.
+
+## Structure of TabbedWindow
+
+The `TabbedWindow` combines two main pieces:
+
+- `SfChromelessWindow` — the shell that can operate in `Normal` or `Tabbed` mode.
+- `SfTabControl` — the tab host; tabs are `SfTabItem` instances that contain arbitrary content.
+
+## Assembly deployment
+
+Add the NuGet package `Syncfusion.SfChromelessWindow.WPF` to your project. This package contains `SfChromelessWindow`, `SfTabControl` and `SfTabItem`.
+
+Refer to the Control Dependencies and NuGet documentation for additional packaging details.
+
+## Adding TabbedWindow via designer
+
+Drag `SfChromelessWindow` (or the Syncfusion window shell) from the toolbox onto your window in Visual Studio; the required assemblies will be added automatically when using Syncfusion toolbox integration.
+
+Typical dependent assemblies:
+
+- `Syncfusion.SfChromelessWindow.WPF`
+- `Syncfusion.Shared.WPF`
+
+
+
+## Adding TabbedWindow via XAML
+
+To create a TabbedWindow in XAML set `WindowType="Tabbed"` on `SfChromelessWindow`. The following example shows the minimal setup.
+
+{% tabs %}
+
+{% highlight XAML %}
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+
+{% endtabs %}
+
+
+
+## Adding TabbedWindow via C#
+
+To create the tabbed window and add tabs in code:
+
+{% tabs %}
+
+{% highlight C# %}
+
+using Syncfusion.Windows.Controls;
+
+public partial class MainWindow : SfChromelessWindow
+{
+ public MainWindow()
+ {
+ InitializeComponent();
+
+ this.WindowType = WindowType.Tabbed;
+
+ var tabControl = new SfTabControl();
+ var tab = new SfTabItem { Header = "Document 1", Content = new TextBlock { Text = "Doc 1" } };
+ tabControl.Items.Add(tab);
+ this.Content = tabControl;
+ }
+}
+{% endhighlight %}
+{% endtabs %}
+
+## New tab button
+
+Enable the new‑tab button with `SfTabControl.EnableNewTabButton` and customize it with `NewTabButtonTemplate`. Handle `NewTabRequested` to supply default content.
+
+{% tabs %}
+
+{% highlight C# %}
+
+tabControl.EnableNewTabButton = true;
+
+tabControl.NewTabRequested += TabControl_NewTabRequested;
+
+private void TabControl_NewTabRequested(object sender, NewTabRequestedEventArgs e)
+{
+ e.Item = new SfTabItem { Header = "Untitled", Content = new TextBlock { Text = "New" } };
+}
+
+{% endhighlight %}
+
+{% endtabs %}
+
+
+
+## Theme
+
+TabbedWindow supports various built-in themes. Refer to the below links to apply themes for the TabbedWindow,
+
+- [Apply theme using SfSkinManager](https://help.syncfusion.com/wpf/themes/skin-manager)
+- [Create a custom theme using ThemeStudio](https://help.syncfusion.com/wpf/themes/theme-studio#creating-custom-theme)
+
diff --git a/wpf/TabbedWindow/Getting-Started_images/wpf_newtab.gif b/wpf/TabbedWindow/Getting-Started_images/wpf_newtab.gif
new file mode 100644
index 000000000..c556961cb
Binary files /dev/null and b/wpf/TabbedWindow/Getting-Started_images/wpf_newtab.gif differ
diff --git a/wpf/TabbedWindow/Getting-Started_images/wpf_tabbedwindow-toolbox.png b/wpf/TabbedWindow/Getting-Started_images/wpf_tabbedwindow-toolbox.png
new file mode 100644
index 000000000..e2783f380
Binary files /dev/null and b/wpf/TabbedWindow/Getting-Started_images/wpf_tabbedwindow-toolbox.png differ
diff --git a/wpf/TabbedWindow/Getting-Started_images/wpf_tabbedwindow.png b/wpf/TabbedWindow/Getting-Started_images/wpf_tabbedwindow.png
new file mode 100644
index 000000000..c2d5280f7
Binary files /dev/null and b/wpf/TabbedWindow/Getting-Started_images/wpf_tabbedwindow.png differ
diff --git a/wpf/TabbedWindow/Overview.md b/wpf/TabbedWindow/Overview.md
new file mode 100644
index 000000000..60de07d78
--- /dev/null
+++ b/wpf/TabbedWindow/Overview.md
@@ -0,0 +1,28 @@
+---
+layout: post
+title: TabbedWindow — Overview | Syncfusion®
+description: Learn here all about introduction of Syncfusion® WPF TabbedWindow control, its elements and more.
+platform: WPF
+control: TabbedWindow
+documentation: ug
+---
+
+# WPF TabbedWindow Overview
+
+The `TabbedWindow` provides a multi‑document (MDI‑style) experience inside a single WPF window. It combines a chromeless window shell (`SfChromelessWindow`) with a tab host (`SfTabControl`) so applications can open, switch and manage multiple documents or views in a single container.
+
+## Key features
+
+**Tabbed window shell** — Integrates `SfTabControl` into a chromeless window (`WindowType = Tabbed`) so the tab strip is visually part of the window chrome.
+
+**Tab management** — Open, close and switch tabs quickly. Tabs are represented by `SfTabItem` and host arbitrary content (views, documents, dashboards).
+
+**Drag & drop** — Reorder tabs within a tab strip by dragging headers.
+
+**Tear‑off / detach** — Drag a tab off the strip to float it into a standalone `SfChromelessWindow`.
+
+**Merge support** — Drop tabs onto another `SfTabControl` to merge; use the `PreviewTabMerge` event to accept or reject cross‑window merges.
+
+**New‑tab flow** — Built‑in new‑tab button and `NewTabRequested` event to create tabs with default content or view models.
+
+**Templating & styling** — Customize header templates, content templates, new‑tab button templates and tab item styles to match application design and Syncfusion themes.
\ No newline at end of file
diff --git a/wpf/TabbedWindow/Tab-Reordering.md b/wpf/TabbedWindow/Tab-Reordering.md
new file mode 100644
index 000000000..67e1e084a
--- /dev/null
+++ b/wpf/TabbedWindow/Tab-Reordering.md
@@ -0,0 +1,33 @@
+---
+layout: post
+title: Tab Reordering | Syncfusion®
+description: Explain tab reordering and detach (tear‑off) behaviors for TabbedWindow.
+platform: WPF
+control: TabbedWindow
+documentation: ug
+---
+
+# Tab Reordering
+
+Drag‑and‑drop enable intuitive tab management: users can reorder tabs within a tab strip and tear off a tab to create a standalone window. This page describes those built‑in behaviors.
+
+## Reorder tabs
+
+Reordering is supported out of the box when `SfTabControl.AllowDragDrop` is `true` (default). Users drag a tab header along the strip and drop it at the new position.
+
+
+
+N> No code is required to enable basic reorder behavior — it works when `AllowDragDrop` is enabled.
+
+## Detach tabs into standalone ChromelessWindow
+
+The control supports tearing off a tab into its own window. Drag a tab away from the tab strip to create a detached `SfChromelessWindow` that hosts the tab's content.
+
+
+
+## Keyboard shortcuts
+
+- `Ctrl + Tab` — move to the next tab.
+- `Ctrl + Shift + Tab` — move to the previous tab.
+- `Ctrl + T` — create a new `SfTabItem` (programmatic shortcut).
+- Mouse middle‑click on a `SfTabItem` header — close that tab.
diff --git a/wpf/TabbedWindow/Tab-Reordering_images/tab_reorder.gif b/wpf/TabbedWindow/Tab-Reordering_images/tab_reorder.gif
new file mode 100644
index 000000000..6dda6ab32
Binary files /dev/null and b/wpf/TabbedWindow/Tab-Reordering_images/tab_reorder.gif differ
diff --git a/wpf/TabbedWindow/Tab-Reordering_images/tear-off-tabbedwindow.gif b/wpf/TabbedWindow/Tab-Reordering_images/tear-off-tabbedwindow.gif
new file mode 100644
index 000000000..8a051f84f
Binary files /dev/null and b/wpf/TabbedWindow/Tab-Reordering_images/tear-off-tabbedwindow.gif differ
diff --git a/wpf/TabbedWindow/Working-With-Tabs.md b/wpf/TabbedWindow/Working-With-Tabs.md
new file mode 100644
index 000000000..2a756e21b
--- /dev/null
+++ b/wpf/TabbedWindow/Working-With-Tabs.md
@@ -0,0 +1,98 @@
+---
+layout: post
+title: Working With Tabs — TabbedWindow | Syncfusion®
+description: Add, remove, and manage tabs in a TabbedWindow
+platform: WPF
+control: TabbedWindow
+documentation: ug
+---
+# Working With Tabs
+
+This page explains common tab operations for `TabbedWindow`: adding, creating via the new‑tab flow, closing, selecting.
+
+## Adding tab items using data binding
+
+`SfTabControl` can be bound to an `ItemsSource` to auto‑create tabs from a collection of view models. When you auto‑generate tab items via `ItemsSource`, set `ItemTemplate` or `ItemContainerStyle.HeaderTemplate` to define headers and `ContentTemplate` to render tab content.
+
+If the data source implements `INotifyCollectionChanged` (for example `ObservableCollection`), the tab control will update when items are added or removed. If you bind to a plain `List`, changes will not be reflected automatically.
+
+Here we show a simple `TabModel` and `ViewModel` that expose header and content information.
+
+{% tabs %}
+{% highlight C# %}
+
+// TabModel.cs
+public class TabModel {
+ public string Header { get; set; }
+ public string Content { get; set; }
+}
+
+// MainViewModel.cs
+public class MainViewModel : NotificationObject {
+ public ObservableCollection TabItems { get; } = new ObservableCollection();
+
+ public MainViewModel() {
+ TabItems.Add(new TabModel { Header = "Tab 1", Content = "First tab content" });
+ TabItems.Add(new TabModel { Header = "Tab 2", Content = "Second tab content" });
+ }
+}
+{% endhighlight %}
+{% endtabs %}
+
+{% tabs %}
+{% highlight XAML %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+
+
+N> To bind ItemsSource to TabbedWindow, you need to have collection with data object which holds header and content details.
+
+## Closing tabs
+
+Show or hide per‑item close affordance using `SfTabItem.CloseButtonVisibility`.
+
+{% tabs %}
+{% highlight XAML %}
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+
diff --git a/wpf/TabbedWindow/Working-with-tabs/wpf_closebutton.png b/wpf/TabbedWindow/Working-with-tabs/wpf_closebutton.png
new file mode 100644
index 000000000..90b810b5f
Binary files /dev/null and b/wpf/TabbedWindow/Working-with-tabs/wpf_closebutton.png differ
diff --git a/wpf/TabbedWindow/Working-with-tabs/wpf_tabbedwindow.png b/wpf/TabbedWindow/Working-with-tabs/wpf_tabbedwindow.png
new file mode 100644
index 000000000..2d74a2d70
Binary files /dev/null and b/wpf/TabbedWindow/Working-with-tabs/wpf_tabbedwindow.png differ