string Reverse(string s)
{
return new string(s.ToCharArray().Reverse().ToArray());
}
Вы можете просто игнорировать темы, и вы получите внешний вид любой версии Windows, в которой вы работаете (то же, что и WinForms, за исключением цвета фона окна).
Или вы можете написать свою собственную тему / использовать бесплатную тему / купить тему, в этом случае вам нужно либо спроектировать все самостоятельно, либо исправить все проблемы с темой, которую вы используете - и если у вас есть сторонние тематические WinForms, управляющие вами находятся в таком же беспорядке.
Итак, если вы хотите, чтобы ваше приложение выглядело хорошо, вам нужен дизайнер (вы или кто-то другой), независимо от того, используете ли вы WinForms, WPF или Java.
По крайней мере, с WPF это относительно легко писать темы.
Вы можете просто сказать «Это будет похоже на приложение Windows Forms».
<Window Background ="{Binding Source={x:Static SystemColors.ControlBrush}}>
Проблема решена. : -)
Ознакомьтесь с проектом WPF Themes на Codeplex. Большинство тем довольно закончены, поэтому у вас не должно возникнуть никаких проблем, и если вы сделаете это с открытым исходным кодом, вы можете добавить недостающие стили и не беспокоиться о том, чтобы сделать это снова.