WPF / Silverlight面试问题?

时间:2010-12-01 18:15:56

标签: wpf silverlight

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

5 个答案:

答案 0 :(得分:16)

入门级

  • 强大的.NET 2.0背景&愿意学习!
  • 解释依赖属性?
  • 什么是风格?
  • 什么是模板?
  • 结合
  • 基类之间的差异:Visual,UIElement,FrameworkElement,Control
  • Visual vs Logical tree?
  • 属性更改通知(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性能调整
  • Pixel Shaders
  • Freezables的目的

在此休息:Interview questions: WPF Developer

答案 1 :(得分:4)

脱离我的头顶:

  • 什么是模板,以及为什么使用它们。
  • WPF / SL如何管理XAML中的资源
  • 什么是“x”xmlns
  • 什么是标记扩展
  • 什么是数据绑定,稍微谈谈它,告诉我为什么它很棒

答案 2 :(得分:1)

异步调用如何在Silverlight中工作?在使用它们时您必须考虑哪些因素(如果有的话)?

答案 3 :(得分:1)

答案 4 :(得分:1)

如果控件是虚拟化的,这意味着什么?

可以使用哪些策略来减少初始XAP下载?后续下载?

什么是隔离存储?应用程序有多少内容?他们能得到更多吗?