I have a problem with a simple combobox rendering on XP.
The code is just:
<ComboBox Cursor="Hand" customCommands:ComboBoxSelectionChange.Command="{Binding StatusChange}" ItemsSource="{Binding AvailabilityStatusList}"/>
However, the result on different OSs is not quite i've expected:
Vista:
XP:
You can force a WPF application to apply a certain Windows standard scheme, regardless of the current Windows Version (e.g. XP vs. Vista).
To force you application to use the Aero theme (Vista), put this in your App.xaml:
The ComboBox -like most other controls- takes into account the OS theme, so that your user interface will be consistent with the rest of the OS surface.
If you want to create an "OS-agnostic" look (i.e. keep the same look across different operating systems) you have to re-template it.