mirror of
https://github.com/Stone-Red-Code/docs-desktop.git
synced 2026-09-07 23:43:19 +02:00
Initial WPF content migrated (#17)
* Reset branch for WPF changes * Convert BMP to PNG; fix link-out-of-scope err * Add snippets for WPF... 6794 files!!!! * Add missing snippets * update file updated between migration * Fix paths to include * update breadcrumb and toc * fix index links * fix index links * fix index links * fix markdown
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
---
|
||||
title: "Control Styles and Templates"
|
||||
description: Learn how to change the structure and appearance of a Windows Presentation Foundation control by modifying the ControlTemplate of that control.
|
||||
ms.date: "03/30/2017"
|
||||
f1_keywords:
|
||||
- "AutoGeneratedOrientationPage"
|
||||
helpviewer_keywords:
|
||||
- "styles [WPF]"
|
||||
- "ControlTemplate [WPF]"
|
||||
- "parts [WPF]"
|
||||
- "states [WPF]"
|
||||
- "templates [WPF]"
|
||||
ms.assetid: c19049bb-5ceb-492d-afd2-751dca0ed8e3
|
||||
---
|
||||
# Control Styles and Templates
|
||||
Controls in Windows Presentation Foundation (WPF) have a <xref:System.Windows.Controls.ControlTemplate> that contains the visual tree of that control. You can change the structure and appearance of a control by modifying the <xref:System.Windows.Controls.ControlTemplate> of that control. There is no way to replace only part of the visual tree of a control; to change the visual tree of a control you must set the <xref:System.Windows.Controls.Control.Template%2A> property of the control to its new and complete <xref:System.Windows.Controls.ControlTemplate>.
|
||||
|
||||
The desktop themes determine which resource dictionary is used. To get the resource dictionaries for the desktop themes, see [Default WPF Themes](https://github.com/Microsoft/WPF-Samples/tree/master/Graphics/2DTransforms).
|
||||
|
||||
The following table describes the resource dictionary file names and their corresponding desktop themes.
|
||||
|
||||
|Theme file|Desktop theme|
|
||||
|----------------|-------------------|
|
||||
|Classic.xaml|Classic Windows look (from Windows 95, Windows 98, and Windows 2000) on the Windows XP operating system..|
|
||||
|Luna.NormalColor.xaml|Default blue theme on Windows XP.|
|
||||
|Luna.Homestead.xaml|Olive theme on Windows XP.|
|
||||
|Luna.Metallic.xaml|Silver theme on Windows XP.|
|
||||
|Royale.NormalColor.xaml|Default theme on the Windows XP Media Center Edition operating system.|
|
||||
|Aero.NormalColor.xaml|Default theme on the Windows Vista operating system.|
|
||||
|
||||
## In This Section
|
||||
[Button Styles and Templates](button-styles-and-templates.md)
|
||||
[Calendar Styles and Templates](calendar-styles-and-templates.md)
|
||||
[CheckBox Styles and Templates](checkbox-styles-and-templates.md)
|
||||
[ComboBox Styles and Templates](combobox-styles-and-templates.md)
|
||||
[ContextMenu Styles and Templates](contextmenu-styles-and-templates.md)
|
||||
[DataGrid Styles and Templates](datagrid-styles-and-templates.md)
|
||||
[DatePicker Styles and Templates](datepicker-styles-and-templates.md)
|
||||
[DocumentViewer Styles and Templates](documentviewer-styles-and-templates.md)
|
||||
[Expander Styles and Templates](expander-styles-and-templates.md)
|
||||
[Frame Styles and Templates](frame-styles-and-templates.md)
|
||||
[GroupBox Styles and Templates](groupbox-styles-and-templates.md)
|
||||
[Label Styles and Templates](label-styles-and-templates.md)
|
||||
[ListBox Styles and Templates](listbox-styles-and-templates.md)
|
||||
[ListView Styles and Templates](listview-styles-and-templates.md)
|
||||
[Menu Styles and Templates](menu-styles-and-templates.md)
|
||||
[NavigationWindow Styles and Templates](navigationwindow-styles-and-templates.md)
|
||||
[PasswordBox Styles and Templates](passwordbox-styles-and-templates.md)
|
||||
[ProgressBar Styles and Templates](progressbar-styles-and-templates.md)
|
||||
[RadioButton Styles and Templates](radiobutton-styles-and-templates.md)
|
||||
[RepeatButton Styles and Templates](repeatbutton-styles-and-templates.md)
|
||||
[ScrollBar Styles and Templates](scrollbar-styles-and-templates.md)
|
||||
[ScrollViewer Styles and Templates](scrollviewer-styles-and-templates.md)
|
||||
[Slider Styles and Templates](slider-styles-and-templates.md)
|
||||
[StatusBar Styles and Templates](statusbar-styles-and-templates.md)
|
||||
[TabControl Styles and Templates](tabcontrol-styles-and-templates.md)
|
||||
[TextBox Styles and Templates](textbox-styles-and-templates.md)
|
||||
[Thumb Styles and Templates](thumb-styles-and-templates.md)
|
||||
[ToggleButton Styles and Templates](togglebutton-styles-and-templates.md)
|
||||
[ToolBar Styles and Templates](toolbar-styles-and-templates.md)
|
||||
[ToolTip Styles and Templates](tooltip-styles-and-templates.md)
|
||||
[TreeView Styles and Templates](treeview-styles-and-templates.md)
|
||||
[Window Styles and Templates](window-styles-and-templates.md)
|
||||
|
||||
## Reference
|
||||
<xref:System.Windows.Controls>
|
||||
|
||||
<xref:System.Windows.Controls.ControlTemplate>
|
||||
|
||||
## Related Sections
|
||||
[Control Authoring Overview](control-authoring-overview.md)
|
||||
|
||||
[Styling and Templating](/dotnet/desktop-wpf/fundamentals/styles-templates-overview)
|
||||
Reference in New Issue
Block a user