Я использовал для создания C ++ / CLI для проектов UWP и почти уверен, что WPF работает почти так же.
Прежде всего, запустите Visual Studio Installer, go для «Разработка C ++ для рабочего стола» и убедитесь, что у вас есть все, что связано с C ++ / CLI в «установленном» состоянии (поскольку C ++ / CLI обычно не входит в набор по умолчанию).
Затем добавьте новый проект (поскольку шлюз C ++ / CLI не может быть частью тот же проект WPF или UWP), вы можете найти соответствующий класс lib в дереве шаблонов в разделе «C ++ -> CLR»
Затем вы должны ссылаться на свой персонал C ++ (DLL, что угодно) в созданном проекте C ++ / CLI и ссылки на проект C ++ / CLI в основном проекте WPF.
Вы можете попробовать это в качестве отправной точки, если вы застряли: https://www.red-gate.com/simple-talk/dotnet/net-development/creating-ccli-wrapper