入门级
- 强大的.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
异步调用如何在Silverlight中工作?在使用它们时您必须考虑哪些因素(如果有的话)?
如果控件是虚拟化的,这意味着什么?
可以使用哪些策略来减少初始XAP下载?后续下载?
什么是隔离存储?应用程序有多少内容?他们能得到更多吗?