Co powinien wiedzieć każdy programista WPF?
Poziom wejścia
- Silne tło .NET 2.0 i chęć do nauki!
- Wyjaśnić właściwości zależności?
- Jaki jest styl
- Co to jest szablon?
- Wiążący
- Różnice między klasami podstawowymi: Visual, UIElement, FrameworkElement, Control
- Drzewo wizualne a logiczne?
- Powiadomienie o zmianie właściwości (INotifyPropertyChange i ObservableCollection)
- ResourceDictionary - Dodane przez a7an
- UserControls - Dodane przez a7an
- różnica między strategiami routingu bąbelkowego i tunelowego - dodane przez Carlo
- Dlaczego Microsoft wprowadził kolejny język znaczników?
- XAML
Średni poziom
- Przekierowane zdarzenia i polecenia
- Konwertery - dodał Artur Carvalho
- Wyjaśnić 2-przebiegowy układ układu WPF?
- Jak wdrożyć panel?
- Interoperacyjność (WPF / WinForms)
- Mieszanka / Cydr - Dodane przez a7an
- Animacje i scenorysy
- Wdrożenie ClickOnce
- Skinning / Themeing
- Kontrola niestandardowa
- W jaki sposób wątki robocze mogą aktualizować interfejs użytkownika?
- DataTemplate vs HierarchicalDataTemplate
- ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter
- Różne rodzaje wyzwalaczy
Senior
- Przykład dołączonego zachowania?
- Co to jest PRISM, CAL i CAG?
- W jaki sposób wątki robocze mogą aktualizować interfejs użytkownika?
- WPF 3D - Dodane przez a7an
- Różnice między Silverlight 2 a WPF
- MVVM / MVP - Dodane przez a7an
- Strojenie wydajności WPF
- Pixel Shaders
- Cel zamrażania
Jakieś inne „podstępne” pytania?
Czy spodziewasz się, że programista WPF zna mieszankę?