Да, вы можете кодировать чистый WPF, но я не рекомендую его.
Книга Петцольда Приложение = код + разметка поможет вам использовать чистый WPF из кода, прежде чем приступить к использованию XAML.,Он легко доступен из вторых рук, и вы можете увидеть пример кода на сайте.Он также доступен онлайн на сайте электронной книги Safari , так что вы можете бесплатно читать его с пробной учетной записью в течение нескольких недель.Его книга - очень серьезная попытка научить вас WPF без XAML , мешающего , в отличие от подхода, основанного на XAML во многих других книгах.
Визуальный редактор в VS2010 был намного лучшечем предыдущий, так что вам не обязательно разбираться в XAML для создания ваших интерфейсов.Я также предлагаю попробовать инструмент Expression Blend, чтобы посмотреть, сможете ли вы использовать его «дизайнерский подход» к созданию интерфейса.
WPF обладает огромной гибкостью в выборе того, что вы делаете.Я выбрал более ориентированный на код подход и использую XAML для макета и стиля, но связываю данные и команды в коде.Это дает более чистый стиль XAML и избавляет от необходимости изучать некоторые нюансы того, как указывать привязки в XAML.Для облегчения обучения я рекомендую начать с этого подхода.
Я также предлагаю вам начать использовать шаблон MVVM с такой инфраструктурой, как MVVMLite , которая обеспечит вам большую инфраструктуруи помочь с разделением графического интерфейса и логики.