Controls
- AutoSelectTextBox
- AvalonDock
- BusyIndicator
- ButtonSpinner
- Calculator
- CalculatorUpDown
- Charts -Plus Edition
- CheckComboBox
- CheckListBox
- ChildWindow
- ChildWindow Plus -Plus Edition
- CollectionControl
- CollectionControlDialog
- ColorCanvas
- ColorPicker
- DataGrid
- DateTimePicker
- DateTimeUpDown
- DropDownButton
- FilePicker Plus - Plus Edition
- Magnifier
- MaskedTextBox
- Material Design controls -Plus Edition
- MessageBox
- MessageBox Plus -Plus Edition
- MultiCalendar -Plus Edition
- MultiColumnComboBox -Plus Edition
- MultiLineTextEditor
- NumericUpDown-derived controls (for decimal, double, byte, integer, long, short, and single types)
- Panel controls (SwitchPanel control provides an animated, switchable environment for children and panels)
- PieChart
- PileFlowPanel -Plus Edition
- PrimitiveTypeCollectionEditor
- PropertyGrid
- PropertyGrid Plus -Plus Edition
- RadialGauge -Plus Edition
- RangeSlider
- Rating -Plus Edition
- RichTextBox
- RichTextBoxFormatBar
- SlideShow- Plus Edition
- SplitButton
- StyleableWindow -Plus Edition
- SwitchPanel
- SwitchPanel Plus -Plus Edition
- TimelinePanel
- TimePicker
- TimeSpanUpDown
- TokenizedTextBox - Plus Edition
- ToggleSwitch -Plus Edition
- Ultimate ListBox - Plus Edition
- ValueRangeTextBox
- WatermarkComboBox
- WatermarkPasswordBox -Plus Edition
- WatermarkTextBox
- WindowContainer
- WindowControl
- WindowControl Plus -Plus Edition
- Wizard
- Zoombox
Themes
Windows
- Windows 7
- Windows 8
- Windows 10
The Windows themes are applied by default, depending on the operating system.
Metro
- Metro Light - Plus Edition
- Metro Dark - Plus Edition
To use the Metro themes, you need the following references:
- Xceed.Wpf.Themes
- Xceed.Wpf.Themes.Metro (for core controls)
- Xceed.Wpf.Toolkit.Themes.Metro (for toolkit controls)
Adding the theme in code-behind in your main page:
// Core Controls
this.Resources.MergedDictionaries.Add( new Xceed.Wpf.Themes.Metro.MetroDarkThemeResourceDictionary( new SolidColorBrush( Colors.Green ) ) );
// Toolkit Controls
this.Resources.MergedDictionaries.Add( new Xceed.Wpf.Toolkit.Themes.Metro.ToolkitMetroDarkThemeResourceDictionary( new SolidColorBrush( Colors.Green ) ) );
Adding the theme in XAML in your main page:
xmlns:xctm="clr-namespace:Xceed.Wpf.Toolkit.Themes.Metro;assembly=Xceed.Wpf.Toolkit.Themes.Metro"
xmlns:xcm="clr-namespace:Xceed.Wpf.Themes.Metro;assembly=Xceed.Wpf.Themes.Metro"
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- Core Controls -->
<xcm:MetroDarkThemeResourceDictionary AccentColor="Green" />
<!-- Toolkit Controls -->
<xctm:ToolkitMetroDarkThemeResourceDictionary AccentColor="Green" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
Office2007
- Office2007 Blue - Plus Edition
- Office2007 Black - Plus Edition
- Office2007 Silver - Plus Edition
To use the Office2007 themes, you need the following references:
- Xceed.Wpf.Themes
- Xceed.Wpf.Themes.Office2007 (for core controls)
- Xceed.Wpf.Toolkit.Themes.Office2007 (for toolkit controls)
Adding the theme in code-behind in your main page:
// Core Controls
this.Resources.MergedDictionaries.Add( new Xceed.Wpf.Themes.Office2007.Office2007BlueResourceDictionary() );
// Toolkit Controls
this.Resources.MergedDictionaries.Add( new Xceed.Wpf.Toolkit.Themes.Office2007.Office2007BlueResourceDictionary() );
Adding the theme in XAML in your main page:
xmlns:xcto="clr-namespace:Xceed.Wpf.Toolkit.Themes.Office2007;assembly=Xceed.Wpf.Toolkit.Themes.Office2007"
xmlns:xco="clr-namespace:Xceed.Wpf.Themes.Office2007;assembly=Xceed.Wpf.Themes.Office2007"
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- Core Controls -->
<xco:Office2007BlueResourceDictionary />
<!-- Toolkit Controls -->
<xcto:Office2007BlueResourceDictionary />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
Installation and Usage Instructions
Please note: The Extended WPF Toolkit is dependent on .NET Framework 4.0. You must install .NET Framework 4.0 in order to use any features in the Toolkit.
Instructions for using the Extended WPF Toolkit binaries:
- Install .NET Framework 4.0.
- Download the ExtendedWPFToolkit_Binaries
- Unblock the ZIP file.
- Right-click ExtendedWPFToolkit_Binaries.zip -> Properties -> Unblock
- Unzip the ExtendedWPFToolkit_Binaries.zip
- Reference the binaries in your project:
- Reference WPFToolkit.Extended.dll in your project (Xceed.Wpf.DataGrid.dll for the datagrid control)
- Add a using statement ("using Xceed.Wpf.Toolkit;" for most of the controls, "using Xceed.Wpf.DataGrid;" for the datagrid control) to the top of .cs files
- Add a new xmlns (xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" for most of the controls, xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid" for the datagrid control) to the top of XAML files
- Remember to use the namespace prefix (in the above example, <xctk: ...> or <xcdg: ...>) in the body of your XAML
Installation using NuGet
- Install NuGet (can be downloaded for this link).
- Open your Visual Studio.
- Open your solution/project.
- Open Tools menu, select Library Package Manager and select Package Manager Console
- Run the following command Install-Package Extended.Wpf.Toolkit
- Add a using statement ("using Xceed.Wpf.Toolkit;" for most of the controls, "using Xceed.Wpf.DataGrid;" for the datagrid control) to the top of .cs files
- Add a new xmlns (xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" for most of the controls, xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid" for the datagrid control) to the top of XAML files
- Remember to use the namespace prefix (in the above example, <xctk: ...> or <xcdg: ...>) in the body of your XAML
- Add a using statement ("using Xceed.Wpf.Toolkit;" for most of the controls, "using Xceed.Wpf.DataGrid;" for the datagrid control) to the top of .cs files