Ответ 1
Начальный уровень
- Сильный фон .NET 2.0 и желание учиться!
- Объяснить свойства зависимостей?
- Какой стиль?
- Какой шаблон?
- Привязка
- Различия между базовыми классами: Visual, UIElement, FrameworkElement, Control
- Визуальное vs Логическое дерево?
- Уведомление об изменении свойства (INotifyPropertyChange и ObservableCollection)
- ResourceDictionary - Добавил a7an
- UserControls - добавлено a7an
- разница между стратегиями маршрутизации пузырьков и туннелей - добавлен Карло
- XAML
Средний уровень
- Маршрутизированные события и команды
- Преобразователи - Добавил (а) Artur Carvalho
- Объясните механизм компоновки двухпроходного WPF?
- Как реализовать панель?
- Взаимодействие (WPF/WinForms)
- Blend/Cider - Добавил a7an
- анимация и раскадровка
- Развертывание ClickOnce
- Обшивка /Themeing
- Пользовательские элементы управления
- Как рабочие потоки обновляют пользовательский интерфейс?
- DataTemplate vs HierarchicalDataTemplate
- ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter
- Различные типы триггеров
- Как сделать анимацию через StoryBoards
Дополнительно
- Пример прикрепленного поведения?
- Что такое PRISM, CAL и CAG?
- Как рабочие потоки обновляют пользовательский интерфейс?
- WPF 3D - добавлено a7an
- Различия между Silverlight 2 и WPF
- MVVM/MVP - добавлено a7an
- Настройка производительности WPF
- Пиксельные шейдеры
- Назначение Freezables
Отдых здесь: Вопросы для интервью: разработчик WPF