WPF/Silverlight面试问题?

Jon*_*len 13 silverlight wpf

在接受WPF/Silverlight开发工作的面试中,您希望有人知道什么样的问题?

Naw*_*waz 16

入门级

  • 强大的.NET 2.0背景并愿意学习!
  • 解释依赖属性?
  • 什么是风格?
  • 什么是模板?
  • 捆绑
  • 基类之间的差异:Visual,UIElement,FrameworkElement,Control
  • Visual vs Logical树?
  • 财产变更通知(INotifyPropertyChange和ObservableCollection)
  • ResourceDictionary - 由a7an添加
  • UserControls - 由a7an添加
  • 泡沫和隧道路由策略之间的区别 - 由Carlo补充
  • XAML

中级

  • 路由事件和命令
  • 转换器 - 由Artur Carvalho添加
  • 解释WPF的2遍布局引擎?
  • 如何实施面板?
  • 互操作性(WPF/WinForms)
  • 混合/苹果酒 - 由a7an添加
  • 动画和故事板
  • ClickOnce部署
  • 剥皮/更换主题皮肤
  • 自定义控件
  • 工作线程如何更新UI?
  • DataTemplate与HierarchicalDataTemplate
  • ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter
  • 不同类型的触发器
  • 如何通过StoryBoards做动画

高级

  • 附加行为的例子?
  • 什么是PRISM,CAL和CAG?
  • 工作线程如何更新UI?
  • WPF 3D - 由a7an添加
  • Silverlight 2和WPF之间的差异
  • MVVM/MVP - 由a7an添加
  • WPF性能调优
  • 像素着色器
  • Freezables的目的

在此休息:采访问题:WPF开发人员