Pergunta

Eu tenho feito algum desenvolvimento WPF nos últimos meses, e eu tenho começado recentemente o desenvolvimento Silverlight.

A maioria das vezes as coisas vão bem, especialmente para as coisas simples, mas muitas vezes eu fico perplexo por coisas aparentemente simples - especialmente em XAML. Como exemplo, ontem eu estava tentando usar uma grade para colocar para fora os itens de uma lista. Isso funcionou, mas eu não poderia começar a grade para esticar para preencher a largura da caixa de listagem. Só depois de algumas horas de busca, mensagens em fóruns, e experimentação eu era capaz de fazê-lo funcionar, mas eu não posso dizer que tenho que descobri.

Então, minha pergunta é como você aprender WPF ou Silverlight? - XAML em particular, realmente. Que técnicas você usa para entender como controles conseguir o que eles fazem na tela, como eles são estruturados, etc. Existe algo que eu estou perdendo?

Realmente, este é um grande ponto de discordância, e algo que a Microsoft precisa endereço para obter as hordas de programadores instalado e funcionando com WPF / Silverlight eficiente!

Foi útil?

Solução

Bill Steele, da Microsoft, tem um multi-parte webcast série que leva você desde o início absoluto do WPF. Eu acho que há algo como 15 episódios. Você deve ser capaz de encontrá-lo em eventos da Microsoft através da procura WPF sopa de nozes.

Outras dicas

Pro WPF em C # 2008 e achei muito útil para WPF, mas encontrou-o imediatamente frustrante para lidar com as diferenças na ligação, VSM, etc. entre WPF e Silverlight

Você já teve algum sucesso com os vídeos na http://silverlight.net/Learn/ local? Alguém tem comentários sobre Apress' Pro Silverlight 2 em C # 2008

aqui para coisas WPF. Ir aqui para Silverlight.

Ambos são fontes confiáveis.

Verifique o site de sua biblioteca local.

Eu vivo em Boston, MA. Enterrado profundamente em seu web site é uma assinatura gratuita para Safari Books Online, que tem milhares de tecnologia e de negócios livros das principais editoras, incluindo O'Reilly, etc.

Enterrado em outra página é um formulário web que você pode preencher para tê-los enviar-lhe um número de cartão de biblioteca via email. O número do cartão de biblioteca dá acesso aos livros tecnologia.

Há também audiobooks livres em outra página. Não para a tecnologia, mas há vida após a programação!

Adam Leffert

Eu acho que Expression Blend é uma importante ferramenta quando se inicia com o Silverlight como a escrita xaml não vem fácil no começo e você tem que se concentrar mais sobre os erros XAML do que no sistema geral das coisas e resultados visuais reais .

Mais tarde, um vai definitivamente acabar ajustes (limpeza ok) o código maciça que mistura cria e de lá para escrever XAML à mão como os desenvolvedores gostam de viver em VS e disparando Blend é um movimento extra.

Este foi o início e espero que depois de alguns meses você está além disso. Embora até hoje (8 meses em) Eu ainda tenho algumas coisas que eu sentir mais confortável fazer no Blend.

A partir daí eu me mudei para MSDN documentação - embora intellisense nos dá todas as propriedades possíveis e seus valores a documentação pode dar-nos respostas que ele realmente é. Para mim, foi uma espécie de passo para chegar a primeiro abrir a documentação por exemplo DockPanel no MSDN para não começar a adivinhar o parâmetro x faz.

Isso me faz lembrar de um outro problema que tive com o Silverlight - como eu era completamente novo para as tecnologias da Microsoft, em seguida, no começo eu tinha um problema real navegando a documentação MSDN. Parece bobagem agora, mas eu não consegui encontrar nada de lá. parte tão importante de aprender novas tecnologias é aprender a estrutura da documentação:.)

Eu tenho trabalhado meu caminho através de "Pro Silverlight 2" e eu achei cada capítulo muito detalhado e completo. Eu também referido SAMS "Silverlight 2 Unleashed", esse livro é um bom complemento para "Pro Silverlight 2". Além disso, ter um olhar para " Silverlight Dica do dia " e blog de Jesse Liberty para algumas dicas úteis.

HTH, Indy

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top