Я не знаю какой у Вас уровень C#, но тут найдутся книги для любого уровня.
Книги для изучения C#/.NET
Потом можно почитать:
эту книгу и эту книгу
Я рекоменовал бы также посмотреть в сторону MVVM фреймворков. На пример: MVVM Light.
Пока не началсь дискуссия, какой фреймкворк лучше/ хуже - мнение выраженное выше сугубо личное и не является истинной в первой инстанции.