WPF Interview Topics

Source: Internet
Author: User

Junior Engineer


Explain what a dependency property is, and how does it differ from previous properties? Why would you use it in WPF?
What is a style
What is a template
Basic usage of bindings (binding)
Explain the roles and relationships of these classes: Visual, UIElement, FrameworkElement, Control
Visual tree vs logical tree?
Property Change Notification (INotifyPropertyChange and ObservableCollection)
ResourceDictionary
Three ways of events (bubbling, direct, tunneling)

Intermediate Engineer
Routed Events (routed event) & Commands (command)
Binding details (including binding to a single attribute, entity, collection, value conversion, triggering mechanism, validation, etc.)
How to lay out a nice UI (How did your previous project do it?) )
WPF and previous technical interactions (wpf/winforms)
Animations, storyboarding
ClickOnce Deployment (Pros and cons) or your own auto-update component via Microsoft Setup/installshield+.
Styles, themes, and triggers
Custom controls
How do I work with threads to update the UI?


Senior engineer
What is attached behavior (additional behavior or additional events)?
Prism,cal & CAG And so on, have you ever used a frame? How do you use it? If you don't use it, explain your development model and framework.
How do I work with threads to update the UI?
WPF and animated applications (have you ever used them?) What have you used? )。
The similarities and differences between Silverlight and WPF.
How do I develop a custom control? You can briefly describe the controls you have developed.
What was your previous WPF project development process?
Understanding of three development models (MVVM/MVP/MVC).
Performance tuning for WPF (How do you optimize WPF performance?) )
Talk about some of the experience and experiences you do with WPF.

WPF Interview Topics

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.