Есть два вариант:
1. От теории к практике
2. (Боевой режим) Сразу практика на пет проекте.
Первый хорошо, на мой взгляд, естественно, подходит тем у кого небольшой опыт или нет никакого предыдущего опыта в десктоп разработке.
Если выберите первый подход, то вам подойдет любая книга по WPF. Несмотря на то, что доступная литература относительно старая, а WPF скоро перейдет на .NET Core 3.0 информация в большинстве своем актуальна. Лично я начинал с книги Мэтью Макдональда - WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов и должен сказать что доволен и подачей материала и степенью подробности изложения.
Есть и онлайн ресурсы, самые известные:
Руководство по WPFWPF - Windows Presentation Foundation
Если английский язык у вас хотя-бы на уровне PreIntermediate то крайне рекомендую обратить внимание на
2,000 Things You Should Know About WPF
Тут рассматриваются как основы так и продвинутые редкие случаи и советы которые очень часто встречаются в real world проектах. Можете идти от одного номера к другому вот и получится своеобразный список проблем.
И, конечно, документация
Windows Presentation Foundation
Если вы знаком с MVVM по другим фреймверкам (XF, Avalonia, ...) то я бы посоветовал сразу начать с практики углубляя знания по мере необходимости.
Самый главный шаг вы уже сделали - найти ресурс (а лучше сразу несколько), где можно задавать вопросы, а также помогать другим людям с решением уже их проблем. Сами не заметите как ваш уровень прилично подрастет.
Ну а пока желаю удачи и, надеюсь, увидимся в других темах ;)