На данный момент я нашел способ сделать то, что было нужно в WinForms, а не в WPF.
http://www.codeproject.com/KB/vb-interop/VB6formsinNET.aspx
Я полагаю, что если я смогу заставить его работать на 100%, я могу перенести его на WPF или, в худшем случае, разместить элемент WinForm в форме WPF, если он у меня тоже есть ( U-G-L-Y ).
В любом случае, я стал немного ближе, но у меня возникла очень странная проблема с некоторыми элементами управления, рисующими и экран. Кнопки радио / опции отображаются черным цветом:
http://www.evocommand.com/junk_delete_me/optionbuttons.png
Я попытался явно изменить цвет фона элементов управления с кнопки на фиксированный цвет, и он все еще делает это. Я предполагаю, что это проблема многоуровневости с кнопками выбора, находящимися в элементе управления кадром. Я немного растерялся из-за того, как действовать без масштабной переделки контента VB6, чтобы поменять кнопки настроек на флажки. Это здоровенное приложение, и в приложении есть более 600 элементов управления кнопками, с которыми я не хочу иметь дело.
EDIT:
Я смог подтвердить, что это как-то связано с наложением параметра в элементе управления Frame. Если вытащить в базовую форму, проблема не возникает:
http://www.evocommand.com/junk_delete_me/optionbuttons2.png