Que doit savoir chaque développeur WPF?
Niveau d'entrée
- Forte expérience .NET 2.0 et désir d'apprendre!
- Expliquer les propriétés de dépendance?
- Qu'est-ce qu'un style?
- Qu'est-ce qu'un modèle?
- Contraignant
- Différences entre les classes de base: Visual, UIElement, FrameworkElement, Control
- Arbre visuel vs logique?
- Notification de changement de propriété (INotifyPropertyChange et ObservableCollection)
- ResourceDictionary - Ajouté par a7an
- UserControls - Ajouté par a7an
- différence entre les stratégies de routage de bulle et de tunnel - ajouté par Carlo
- Pourquoi Microsoft a-t-il introduit un autre langage de balisage?
- XAML
Niveau moyen
- Événements et commandes acheminés
- Convertisseurs - Ajouté par Artur Carvalho
- Expliquer le moteur de mise en page en 2 passes de WPF?
- Comment mettre en place un panel?
- Interopérabilité (WPF / WinForms)
- Blend / Cider - Ajouté par a7an
- Animations et storyboard
- Déploiement ClickOnce
- Skinning / Thème
- Contrôles personnalisés
- Comment les threads de travail peuvent-ils mettre à jour l'interface utilisateur?
- DataTemplate vs HierarchicalDataTemplate
- ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter
- Différents types de déclencheurs
Sénior
- Exemple de comportement attaché?
- Qu'est-ce que PRISM, CAL & CAG?
- Comment les threads de travail peuvent-ils mettre à jour l'interface utilisateur?
- WPF 3D - Ajouté par a7an
- Différences entre Silverlight 2 et WPF
- MVVM / MVP - Ajouté par a7an
- Réglage des performances WPF
- Pixel Shaders
- But des surgelés
D'autres questions «pièges» à poser?
Vous attendez-vous à ce que votre développeur WPF connaisse le mélange?