Olá, Joba Diniz...
Bem, não sou um MVP e como você estou começando também no WPF, vindo do desenvolvimento Windows e Web... quanto a arquitetura do projeto em si, vale a pena lembrar que por trás do XAML, roda-se C# ou VB.Net, então é recomendável todas as boas práticas para os mesmos, aplicação em camadas, acessibilidade, "singleton", etc...
O XAML, numa comparação boba, porém de fácil entendimento, seria usado para criar as telas como você faz com a web usando HTML, sendo possível também comparar a criação de Styles no WPF com os Estilos em Cascata (CSS) nas páginas da internet.
Quanto ao layout da aplicação, o ideial é você a planejar pensando nos usuários e/ou público alvo da sua aplicação. Caso seja algo corporativo, siga as mesmas linhas do desenvolvimento Windowd Form comum, porém vale lembrar que você detém o poder de criar layouts e estilos muito atraentes para sua aplicação ( e deve fazer isso!).
Outro detalhe que me surpreendeu bastante no desenvolvimento do WPF foi a ausência do MDI, alguns dizem que a microsoft está querendo parar com este modelo devido a problemas ou dizem que ele ainda existe ( Na interoperabilidade do WPF com Windows Forms). Mas creio que ainda cabem soluções legais e inteligente até eles realmente determinarem se incluem o MDI nas versões futuras, como fizeram com o GridView.
Outra boa dica para iniciantes do WPF é seguir assiduamente os blogs e post da galera ativa aqui ( e dos versões de outros idiomas também), muitos (MVP's ou não) divulgam excelêntes soluções em seus blogs!
Bem.. espero ter ajudado...
Precisando de algo ou dúvidas, é só postar...
Um abraço
Daniel Moreira