Remember that, unlike WinForms, WPF controls are created in WPF. In WinForms, large Most controls are created using pInvoke and come from unmanaged code.
WinForms is guaranteed to be the same as the operating system because the controls come from the operating system. Although this is a good side effect, the disadvantage is that you are working with The control’s appearance interaction, extension or modification capabilities are limited.
The built-in WPF themes are designed to match Windows themes including:
Windows Vista: themes\Aero. NormalColor.xaml
Windows XP: themes\Luna.NormalColor.xaml
Olive Green Windows XP: themes\Luna.Homestead.xaml
Silver Windows XP: themes\Luna.Metallic.xaml
Windows XP Media Center Edition 2005 and XP Tablet PC Edition 2005: themes\Royale.NormalColor.xaml
Windows Classic: themes\Classic.xaml
Is there a way not to specify a theme for WPF, just let it default to what the operating system uses? For this reason, I still prefer Winforms. WinForm applications feel professional, down to earth, and part of the operating system, while WPF applications, including VS 2010, feel heavy. Also, WPF applications are visually inconsistent. They are just like web pages , Each developer decides the size of the control instead of leaving it to the user and the operating system. I prefer to follow the guidelines.
By default, WPF will query the system Set to determine which Windows theme is selected. Then it will use the WPF theme, which should closely match the theme of the system. This will provide styles for properties such as colors and templates for the overall appearance (including animation). WPF themes include all The style of the built-in controls.
Please remember that unlike WinForms, WPF controls are created in WPF. In WinForms, most controls are created using pInvoke and come from unmanaged Code.
WinForms can be guaranteed to be the same as the operating system because the control comes from the operating system. Although this is a good side effect, the disadvantage is that you have limited ability to interact with, extend, or modify the appearance of the control.
The built-in WPF themes are designed to match Windows themes including:
Windows Vista: themes\Aero.NormalColor.xaml
Windows XP: themes\ Luna.NormalColor.xaml
Olive Green Windows XP: themes\Luna.Homestead.xaml
Silver Windows XP: themes\Luna.Metallic.xaml
Windows XP Media Center Edition 2005 and XP Tablet PC Edition 2005: themes\Royale.NormalColor.xaml
Windows Classic: themes\Classic.xaml