Bem, embora algumas pessoas não concordem, eu também recomendaria não usar o designer VS. Pelo menos não para criar uma interface. Se você quiser ter uma primeira impressão de sua implementação sem iniciar o aplicativo, é um bom visualizador, pelo menos, desde que nada sofisticado como Styles
e Templates
seja usado. Mas, IMHO, seu resultado de arrastar e soltar deve ser usado apenas como protótipo e, portanto, ser descartado quando não for mais necessário.
Aqui estão algumas razões que são importantes para eu não usá-lo.
O designer do VS está trabalhando com margens e alinhamentos fixos (o que geralmente não é necessário, se você estiver usando os controles de layout), o que significa que você terá que tocar em muitos controles, se os requisitos forem alterados. Se você estiver profundamente interessado em XAML e na mecânica do WPF, poderá criar aplicativos que podem ser modificados com pouco esforço, em relação à aparência.
Como o designer está gerando o xaml, a composição não é ideal e a IU pode funcionar mal. Eu não medi, é apenas um sentimento.
Uma alternativa muito melhor é o MS Blend , embora o início seja tudo menos fácil. Seu resultado de arrastar e soltar é muito melhor que o resultado do designer VS.
Mas é uma ferramenta muito poderosa, que o ajuda a usar elementos muito poderosos para criar uma interface de usuário de última geração. Recomendo visitar pelo menos um pequeno workshop para ter uma ideia de suas oportunidades.
Voltando à sua pergunta, IMHO, e eu acho que muitas pessoas concordam, compre um bom livro, por exemplo, WPF Unleashed e mais tarde, se você quiser saber mais sobre os detalhes, WPF Pro . Existem muitos recursos que são diferentes de Winforms
. Você não vai conhecê-los usando nenhum designer. Acho que é a melhor abordagem.
Considere também que existem muitos frameworks e bibliotecas (por exemplo, MVVM light , WPFToolkit ) por aí, que já estão resolvendo alguns problemas comuns. Portanto, não é necessário reinventar a roda.