Диалоги WinForms в приложении WPF: элементы управления выглядят как .NET 2.0 - PullRequest
3 голосов
/ 24 июля 2011

У меня есть приложение WinForms и я начал конвертировать его в WPF. Чтобы было меньше работы, моя идея состояла в том, чтобы позволить старым диалоговым окнам быть WinForms. В VS2010-конструкторе диалоги выглядят нормально (с элементами управления .NET 3.5 / 4.0), но если я запускаю свою программу, все элементы управления WinForms меняются на старый стиль и выглядит как .NET 2.0 (думаю, вы понимаете, о чем я, этот серый стиль скоса для всех элементов управления ...)

Что там происходит? Есть ли способы исправить это?

1 Ответ

7 голосов
/ 24 июля 2011

Вам нужно позвонить System.Windows.Forms.Application.EnableVisualStyles(), чтобы включить системный стиль для Windows Forms. Шаблон проекта WinForms содержит этот вызов по умолчанию; шаблон WPF отсутствует, так как элементам управления WPF он не нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...