Como hospedar conteúdo WPF em aplicativos MFC?

Vou responder minha própria pergunta aqui, porque passei algumas horas reunindo isso e queria compartilhar o que encontrei na esperança de salvar outra pessoa da escavaçã

Há umasso a passo do @MSDN que leva você a maior parte do caminho até lá, mas há algumas peças-chave que encontrei em outros lugares. Por exemplo, a explicação solicita que você coloque a linha [System :: STAThreadAttribute] antes da definição _tWinMain (), mas se você estiver implementando um aplicativo MFC padrão, não terá _tWinMain () no código-fonte.

Se alguma coisa aqui não estiver clara, sinta-se à vontade para fazer perguntas e editarei a resposta para tornar as coisas mais clara

questionAnswers(1)

yourAnswerToTheQuestion