Автору наверно уже не интересно, но для аналогичных вопросов.
Начинать надо безусловно (особенно если в backgound только VB) со Шилдта, он детально рассказывает, начиная с азов, заканчивая достаточно сложными языковыми конструкциями LINQ и т.п. Но в его книге WPF нет.
Троелсена читать первой книгой по C# не советую, либо после Шилдта, либо если у Вас есть хорошие знания по С++ или Java, т.к. у него много что в начале дается без детального объяснения, типа "пока делаем так, а потом в главе 15 я Вам расскажу подробнее" - это может новичков напрягать. Но при этом в его книге есть WPF, WCF.