O que todo desenvolvedor de WPF deve saber?
Nível de entrada
- Forte .NET 2.0 Background e disposto a aprender!
- Explicar propriedades de dependência?
- O que é um estilo?
- O que é um modelo?
- Obrigatório
- Diferenças entre classes base: Visual, UIElement, FrameworkElement, Control
- Árvore Visual vs Lógica?
- Notificação de alteração de propriedade (INotifyPropertyChange e ObservableCollection)
- ResourceDictionary - Adicionado por a7an
- UserControls - Adicionado por a7an
- diferença entre estratégias de roteamento de bolhas e túneis - adicionada por Carlo
- Por que a Microsoft introduziu outra linguagem de marcação?
- XAML
Nível médio
- Eventos e comandos roteados
- Conversores - Adicionado por Artur Carvalho
- Explique o mecanismo de layout de 2 passagens do WPF?
- Como implementar um painel?
- Interoperabilidade (WPF / WinForms)
- Blend / Cider - Adicionado por a7an
- Animações e Storyboarding
- Implantação ClickOnce
- Skinning / Themeing
- Controles personalizados
- Como os threads de trabalho podem atualizar a interface do usuário?
- DataTemplate vs HierarchicalDataTemplate
- ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter
- Diferentes tipos de gatilhos
Senior
- Exemplo de comportamento em anexo?
- O que é PRISM, CAL & CAG?
- Como os threads de trabalho podem atualizar a interface do usuário?
- WPF 3D - Adicionado por a7an
- Diferenças entre o Silverlight 2 e o WPF
- MVVM / MVP - Adicionado por a7an
- Ajuste de desempenho do WPF
- Pixel Shaders
- Objetivo dos Freezables
Alguma outra pergunta "enganosa" a ser feita?
Você espera que o desenvolvedor do WPF conheça a mistura?